1720469581, 'meta' => array ( 'cacheVersion' => 'v12-linesToIgnore', 'phpstanVersion' => '1.11.4', 'phpVersion' => 80221, 'projectConfig' => '{parameters: {paths: [%currentWorkingDirectory%/module], excludePaths: {analyse: [%currentWorkingDirectory%/module/VuFind/src/VuFind/ILS/Driver/Voyager.php]}, tmpDir: %currentWorkingDirectory%/.phpstan_cache, bootstrapFiles: [/opt/jenkins/jobs/VuFind/workspace/tests/phpstan-constants.php], level: 1}}', 'analysedPaths' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module', ), 'scannedFiles' => array ( ), 'composerLocks' => array ( '/opt/jenkins/jobs/VuFind/workspace/composer.lock' => '238fbbb9447d47140fc2c9724f0e8fffcf8728be', ), 'composerInstalled' => array ( '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/installed.php' => array ( 'versions' => array ( 'ahand/mobileesp' => array ( 'pretty_version' => 'dev-master', 'version' => 'dev-master', 'reference' => 'c02055dbe9baee63aab11438f4d7b5d25075d347', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../ahand/mobileesp', 'aliases' => array ( 0 => '9999999-dev', ), 'dev_requirement' => false, ), 'apereo/phpcas' => array ( 'pretty_version' => '1.6.1', 'version' => '1.6.1.0', 'reference' => 'c129708154852656aabb13d8606cd5b12dbbabac', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../apereo/phpcas', 'aliases' => array ( ), 'dev_requirement' => false, ), 'bacon/bacon-qr-code' => array ( 'pretty_version' => 'v3.0.0', 'version' => '3.0.0.0', 'reference' => '510de6eca6248d77d31b339d62437cc995e2fb41', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../bacon/bacon-qr-code', 'aliases' => array ( ), 'dev_requirement' => false, ), 'behat/mink' => array ( 'pretty_version' => 'v1.11.0', 'version' => '1.11.0.0', 'reference' => 'd8527fdf8785aad38455fb426af457ab9937aece', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../behat/mink', 'aliases' => array ( ), 'dev_requirement' => true, ), 'behat/mink-selenium2-driver' => array ( 'pretty_version' => 'v1.7.0', 'version' => '1.7.0.0', 'reference' => '4ca4083f305de7dff4434ac402dc4e3f39c0866a', 'type' => 'mink-driver', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../behat/mink-selenium2-driver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'brick/varexporter' => array ( 'pretty_version' => '0.4.0', 'version' => '0.4.0.0', 'reference' => '2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../brick/varexporter', 'aliases' => array ( ), 'dev_requirement' => false, ), 'browscap/browscap-php' => array ( 'pretty_version' => '7.2.0', 'version' => '7.2.0.0', 'reference' => 'a033f938b136ecbd5f2e5818d186b4c3b0afb9dd', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../browscap/browscap-php', 'aliases' => array ( ), 'dev_requirement' => false, ), 'cap60552/php-sip2' => array ( 'pretty_version' => 'v1.0.0', 'version' => '1.0.0.0', 'reference' => '9904f94e857b7d4d4fd494f2d6634dcaf0d6e2c1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../cap60552/php-sip2', 'aliases' => array ( ), 'dev_requirement' => false, ), 'colinmollenhour/credis' => array ( 'pretty_version' => 'v1.16.0', 'version' => '1.16.0.0', 'reference' => '5641140e14a9679f5a6f66c97268727f9558b881', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../colinmollenhour/credis', 'aliases' => array ( ), 'dev_requirement' => false, ), 'composer/package-versions-deprecated' => array ( 'pretty_version' => '1.11.99.5', 'version' => '1.11.99.5', 'reference' => 'b4f54f74ef3453349c24a845d22392cd31e65f1d', 'type' => 'composer-plugin', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/./package-versions-deprecated', 'aliases' => array ( ), 'dev_requirement' => false, ), 'composer/pcre' => array ( 'pretty_version' => '3.1.4', 'version' => '3.1.4.0', 'reference' => '04229f163664973f68f38f6f73d917799168ef24', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/./pcre', 'aliases' => array ( ), 'dev_requirement' => true, ), 'composer/semver' => array ( 'pretty_version' => '3.4.0', 'version' => '3.4.0.0', 'reference' => '35e8d0af4486141bc745f23a29cc2091eb624a32', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/./semver', 'aliases' => array ( ), 'dev_requirement' => false, ), 'composer/xdebug-handler' => array ( 'pretty_version' => '3.0.5', 'version' => '3.0.5.0', 'reference' => '6c1925561632e83d60a44492e0b344cf48ab85ef', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/./xdebug-handler', 'aliases' => array ( ), 'dev_requirement' => true, ), 'container-interop/container-interop' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '^1.2.0', ), ), 'dasprid/enum' => array ( 'pretty_version' => '1.0.5', 'version' => '1.0.5.0', 'reference' => '6faf451159fb8ba4126b925ed2d78acfce0dc016', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../dasprid/enum', 'aliases' => array ( ), 'dev_requirement' => false, ), 'defuse/php-encryption' => array ( 'pretty_version' => 'v2.4.0', 'version' => '2.4.0.0', 'reference' => 'f53396c2d34225064647a05ca76c1da9d99e5828', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../defuse/php-encryption', 'aliases' => array ( ), 'dev_requirement' => false, ), 'dflydev/dot-access-data' => array ( 'pretty_version' => 'v3.0.2', 'version' => '3.0.2.0', 'reference' => 'f41715465d65213d644d3141a6a93081be5d3549', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../dflydev/dot-access-data', 'aliases' => array ( ), 'dev_requirement' => false, ), 'dmore/chrome-mink-driver' => array ( 'pretty_version' => '2.9.2', 'version' => '2.9.2.0', 'reference' => 'a91b61c809c2e834c5f94f6df3af4d4117735e70', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../dmore/chrome-mink-driver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'doctrine/cache' => array ( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '1ca8f21980e770095a31456042471a57bc4c68fb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../doctrine/cache', 'aliases' => array ( ), 'dev_requirement' => false, ), 'doctrine/collections' => array ( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', 'reference' => '2b44dd4cbca8b5744327de78bafef5945c7e7b5e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../doctrine/collections', 'aliases' => array ( ), 'dev_requirement' => false, ), 'doctrine/deprecations' => array ( 'pretty_version' => '1.1.3', 'version' => '1.1.3.0', 'reference' => 'dfbaa3c2d2e9a9df1118213f3b8b0c597bb99fab', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../doctrine/deprecations', 'aliases' => array ( ), 'dev_requirement' => false, ), 'doctrine/event-manager' => array ( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'reference' => 'b680156fa328f1dfd874fd48c7026c41570b9c6e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../doctrine/event-manager', 'aliases' => array ( ), 'dev_requirement' => false, ), 'doctrine/persistence' => array ( 'pretty_version' => '2.5.7', 'version' => '2.5.7.0', 'reference' => 'e36f22765f4d10a7748228babbf73da5edfeed3c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../doctrine/persistence', 'aliases' => array ( ), 'dev_requirement' => false, ), 'endroid/qr-code' => array ( 'pretty_version' => '5.0.9', 'version' => '5.0.9.0', 'reference' => '3dcdfab4c9122874f3915d8bf80a43b9df11852d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../endroid/qr-code', 'aliases' => array ( ), 'dev_requirement' => false, ), 'filp/whoops' => array ( 'pretty_version' => '2.15.4', 'version' => '2.15.4.0', 'reference' => 'a139776fa3f5985a50b509f2a02ff0f709d2a546', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../filp/whoops', 'aliases' => array ( ), 'dev_requirement' => false, ), 'firebase/php-jwt' => array ( 'pretty_version' => 'v6.10.1', 'version' => '6.10.1.0', 'reference' => '500501c2ce893c824c801da135d02661199f60c5', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../firebase/php-jwt', 'aliases' => array ( ), 'dev_requirement' => true, ), 'friendsofphp/php-cs-fixer' => array ( 'pretty_version' => 'v3.51.0', 'version' => '3.51.0.0', 'reference' => '127fa74f010da99053e3f5b62672615b72dd6efd', 'type' => 'application', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../friendsofphp/php-cs-fixer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'guzzlehttp/guzzle' => array ( 'pretty_version' => '7.8.1', 'version' => '7.8.1.0', 'reference' => '41042bc7ab002487b876a0683fc8dce04ddce104', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../guzzlehttp/guzzle', 'aliases' => array ( ), 'dev_requirement' => false, ), 'guzzlehttp/promises' => array ( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => 'bbff78d96034045e58e13dedd6ad91b5d1253223', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../guzzlehttp/promises', 'aliases' => array ( ), 'dev_requirement' => false, ), 'guzzlehttp/psr7' => array ( 'pretty_version' => '2.6.2', 'version' => '2.6.2.0', 'reference' => '45b30f99ac27b5ca93cb4831afe16285f57b8221', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../guzzlehttp/psr7', 'aliases' => array ( ), 'dev_requirement' => false, ), 'instaclick/php-webdriver' => array ( 'pretty_version' => '1.4.19', 'version' => '1.4.19.0', 'reference' => '3b2a2ddc4e0a690cc691d7e5952964cc4b9538b1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../instaclick/php-webdriver', 'aliases' => array ( ), 'dev_requirement' => true, ), 'jaybizzle/crawler-detect' => array ( 'pretty_version' => 'v1.2.119', 'version' => '1.2.119.0', 'reference' => '275002e22b0333c15a7c6792fdae5d5deefc9ef0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../jaybizzle/crawler-detect', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas-commons/lmc-rbac-mvc' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.1', ), ), 'laminas/laminas-cache' => array ( 'pretty_version' => '3.12.1', 'version' => '3.12.1.0', 'reference' => 'bf8bc7f92e15925991c46079c6cd727372af5a46', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-cache', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-cache-storage-adapter-blackhole' => array ( 'pretty_version' => '2.4.0', 'version' => '2.4.0.0', 'reference' => '8b64e61f91d6e06a8f6e8e86d5c6ea14042ae983', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-cache-storage-adapter-blackhole', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-cache-storage-adapter-filesystem' => array ( 'pretty_version' => '2.4.0', 'version' => '2.4.0.0', 'reference' => '924a6ab5f760aa83576e600a83bb7d93d0b15ee6', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-cache-storage-adapter-filesystem', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-cache-storage-adapter-memcached' => array ( 'pretty_version' => '2.5.0', 'version' => '2.5.0.0', 'reference' => '320f73d3f0fbf733ac4d504950a7bd5bc7e72fd8', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-cache-storage-adapter-memcached', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-cache-storage-adapter-memory' => array ( 'pretty_version' => '2.3.0', 'version' => '2.3.0.0', 'reference' => 'd2c357a8b839ceb0e0781d5e9aebe46642dbf0b2', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-cache-storage-adapter-memory', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-cache-storage-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', ), ), 'laminas/laminas-captcha' => array ( 'pretty_version' => '2.17.0', 'version' => '2.17.0.0', 'reference' => '981b3d1e287653b1fc5b71859964508ac0a2d7cb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-captcha', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-code' => array ( 'pretty_version' => '4.13.0', 'version' => '4.13.0.0', 'reference' => '7353d4099ad5388e84737dd16994316a04f48dbf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-code', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-config' => array ( 'pretty_version' => '3.9.0', 'version' => '3.9.0.0', 'reference' => 'e53717277f6c22b1c697a46473b9a5ec9a438efa', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-config', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-crypt' => array ( 'pretty_version' => '3.11.0', 'version' => '3.11.0.0', 'reference' => '098fc61a895d1ff5d1c2b861525b4428bf6c3240', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-crypt', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-db' => array ( 'pretty_version' => '2.20.0', 'version' => '2.20.0.0', 'reference' => '207b9ee70a8b518913c1fad688d7a64fe89a8b91', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-db', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-diactoros' => array ( 'pretty_version' => '3.3.1', 'version' => '3.3.1.0', 'reference' => '74cfb9a7522ffd2a161d1ebe10db2fc2abb9df45', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-diactoros', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-dom' => array ( 'pretty_version' => '2.14.0', 'version' => '2.14.0.0', 'reference' => '25a062132573f8e812e298ad046b75fb9eb90461', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-dom', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-escaper' => array ( 'pretty_version' => '2.13.0', 'version' => '2.13.0.0', 'reference' => 'af459883f4018d0f8a0c69c7a209daef3bf973ba', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-escaper', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-eventmanager' => array ( 'pretty_version' => '3.13.0', 'version' => '3.13.0.0', 'reference' => 'ce5ba8bde378fca5cb0cd514f01823637215b2f3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-eventmanager', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-feed' => array ( 'pretty_version' => '2.22.0', 'version' => '2.22.0.0', 'reference' => '669792b819fca7274698147ad7a2ecc1b0a9b141', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-feed', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-filter' => array ( 'pretty_version' => '2.35.2', 'version' => '2.35.2.0', 'reference' => '3e821b33a787253d56046f9258174a22de1bd267', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-filter', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-form' => array ( 'pretty_version' => '3.19.2', 'version' => '3.19.2.0', 'reference' => 'f2ae01f6574ff9ca5139232c168e80b557b2b2aa', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-form', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-http' => array ( 'pretty_version' => '2.19.0', 'version' => '2.19.0.0', 'reference' => '26dd6d1177e25d970058863c2afed12bb9dbff4d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-http', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-hydrator' => array ( 'pretty_version' => '4.15.0', 'version' => '4.15.0.0', 'reference' => '43ccca88313fdcceca37865109dffc69ecd2cf8f', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-hydrator', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-i18n' => array ( 'pretty_version' => '2.26.0', 'version' => '2.26.0.0', 'reference' => '01738410cb263994d1d192861f642387e7e12ace', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-i18n', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-inputfilter' => array ( 'pretty_version' => '2.30.1', 'version' => '2.30.1.0', 'reference' => 'f07a908df1052f28b18904d3745cdd5b183938c9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-inputfilter', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-json' => array ( 'pretty_version' => '3.6.0', 'version' => '3.6.0.0', 'reference' => '53ff787b20b77197f38680c737e8dfffa846b85b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-json', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-loader' => array ( 'pretty_version' => '2.10.0', 'version' => '2.10.0.0', 'reference' => 'e6fe952304ef40ce45cd814751ab35d42afdad12', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-loader', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-log' => array ( 'pretty_version' => '2.17.0', 'version' => '2.17.0.0', 'reference' => 'f24c4c78d3024bb59610845328d7876d6c797065', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-log', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-mail' => array ( 'pretty_version' => '2.25.1', 'version' => '2.25.1.0', 'reference' => '110e04497395123998220e244cceecb167cc6dda', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-mail', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-math' => array ( 'pretty_version' => '3.7.0', 'version' => '3.7.0.0', 'reference' => '3e90445828fd64308de2a600b48c3df051b3b17a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-math', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-mime' => array ( 'pretty_version' => '2.12.0', 'version' => '2.12.0.0', 'reference' => '08cc544778829b7d68d27a097885bd6e7130135e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-mime', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-modulemanager' => array ( 'pretty_version' => '2.15.0', 'version' => '2.15.0.0', 'reference' => '4c4e6f29f0b1a770c8ce4f30dd3a48eb45ed7d3b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-modulemanager', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-mvc' => array ( 'pretty_version' => '3.7.0', 'version' => '3.7.0.0', 'reference' => '3f65447addf487189000e54dc1525cd952951da4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-mvc', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-mvc-i18n' => array ( 'pretty_version' => '1.8.0', 'version' => '1.8.0.0', 'reference' => '669a00f36dd9fba8ec95516fe4afde7c4d8b8faa', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-mvc-i18n', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-mvc-plugin-flashmessenger' => array ( 'pretty_version' => '1.10.1', 'version' => '1.10.1.0', 'reference' => '852d8c661dfb6492d4ea6d4ab238e72180e82387', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-mvc-plugin-flashmessenger', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-paginator' => array ( 'pretty_version' => '2.18.1', 'version' => '2.18.1.0', 'reference' => '6a03499a899fb8ba650594ddf4b4338d4235252a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-paginator', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-paginator-adapter-laminasdb' => array ( 'pretty_version' => '1.4.0', 'version' => '1.4.0.0', 'reference' => 'd2963320f4ea854a7486636ee2633b3b5d7fc4c1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-paginator-adapter-laminasdb', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-psr7bridge' => array ( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '7e2f47596288c490f4888be96d1431acccbe06b8', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-psr7bridge', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-recaptcha' => array ( 'pretty_version' => '3.7.0', 'version' => '3.7.0.0', 'reference' => '9cb3a9e3ca7af64205590adc649e107bc6ce2bfc', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-recaptcha', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-router' => array ( 'pretty_version' => '3.13.0', 'version' => '3.13.0.0', 'reference' => '04e14e757303787c83f79298dbd4483eebacfeb9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-router', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-serializer' => array ( 'pretty_version' => '2.17.0', 'version' => '2.17.0.0', 'reference' => '9641dee4208078ff8dfbcdd74048adb0b3ee517e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-serializer', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-servicemanager' => array ( 'pretty_version' => '3.22.1', 'version' => '3.22.1.0', 'reference' => 'de98d297d4743956a0558a6d71616979ff779328', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-servicemanager', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-session' => array ( 'pretty_version' => '2.20.0', 'version' => '2.20.0.0', 'reference' => '16876aa20a6688d06291a972f7e1eb0b74b05d51', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-session', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-stdlib' => array ( 'pretty_version' => '3.19.0', 'version' => '3.19.0.0', 'reference' => '6a192dd0882b514e45506f533b833b623b78fff3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-stdlib', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-text' => array ( 'pretty_version' => '2.11.0', 'version' => '2.11.0.0', 'reference' => 'd799f3ccb3547e9e6ab313447138bae7009c7cc7', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-text', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-uri' => array ( 'pretty_version' => '2.11.0', 'version' => '2.11.0.0', 'reference' => 'e662c685125061d3115906e5eb30f966842cc226', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-uri', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-validator' => array ( 'pretty_version' => '2.55.0', 'version' => '2.55.0.0', 'reference' => 'dc3f2609d41b1e21bc24e3e147d7dd284e8a1556', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-validator', 'aliases' => array ( ), 'dev_requirement' => false, ), 'laminas/laminas-view' => array ( 'pretty_version' => '2.27.0', 'version' => '2.27.0.0', 'reference' => 'b7e66e148ccd55c815b9626ee0cfd358dbb28be4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../laminas/laminas-view', 'aliases' => array ( ), 'dev_requirement' => false, ), 'lcobucci/clock' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '039ef98c6b57b101d10bd11d8fdfda12cbd996dc', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../lcobucci/clock', 'aliases' => array ( ), 'dev_requirement' => false, ), 'lcobucci/jwt' => array ( 'pretty_version' => '5.3.0', 'version' => '5.3.0.0', 'reference' => '08071d8d2c7f4b00222cc4b1fb6aa46990a80f83', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../lcobucci/jwt', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/commonmark' => array ( 'pretty_version' => '2.4.2', 'version' => '2.4.2.0', 'reference' => '91c24291965bd6d7c46c46a12ba7492f83b1cadf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/commonmark', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/config' => array ( 'pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '754b3604fb2984c71f4af4a9cbe7b57f346ec1f3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/config', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/event' => array ( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => 'd2cc124cf9a3fab2bb4ff963307f60361ce4d119', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/event', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/flysystem' => array ( 'pretty_version' => '3.28.0', 'version' => '3.28.0.0', 'reference' => 'e611adab2b1ae2e3072fa72d62c62f52c2bf1f0c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/flysystem', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/flysystem-local' => array ( 'pretty_version' => '3.28.0', 'version' => '3.28.0.0', 'reference' => '13f22ea8be526ea58c2ddff9e158ef7c296e4f40', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/flysystem-local', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/mime-type-detection' => array ( 'pretty_version' => '1.15.0', 'version' => '1.15.0.0', 'reference' => 'ce0f4d1e8a6f4eb0ddff33f57c69c50fd09f4301', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/mime-type-detection', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/oauth2-server' => array ( 'pretty_version' => '8.5.4', 'version' => '8.5.4.0', 'reference' => 'ab7714d073844497fd222d5d0a217629089936bc', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/oauth2-server', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/oauth2server' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '*', ), ), 'league/uri' => array ( 'pretty_version' => '7.4.1', 'version' => '7.4.1.0', 'reference' => 'bedb6e55eff0c933668addaa7efa1e1f2c417cc4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/uri', 'aliases' => array ( ), 'dev_requirement' => false, ), 'league/uri-interfaces' => array ( 'pretty_version' => '7.4.1', 'version' => '7.4.1.0', 'reference' => '8d43ef5c841032c87e2de015972c06f3865ef718', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../league/uri-interfaces', 'aliases' => array ( ), 'dev_requirement' => false, ), 'lm-commons/lmc-rbac-mvc' => array ( 'pretty_version' => 'v3.3.2', 'version' => '3.3.2.0', 'reference' => '1b40c3255cda749151f212bb6a3db83d92469b8c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../lm-commons/lmc-rbac-mvc', 'aliases' => array ( ), 'dev_requirement' => false, ), 'lncd/oauth2' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '*', ), ), 'matthiasmullie/minify' => array ( 'pretty_version' => '1.3.73', 'version' => '1.3.73.0', 'reference' => 'cb7a9297b4ab070909cefade30ee95054d4ae87a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../matthiasmullie/minify', 'aliases' => array ( ), 'dev_requirement' => false, ), 'matthiasmullie/path-converter' => array ( 'pretty_version' => '1.1.3', 'version' => '1.1.3.0', 'reference' => 'e7d13b2c7e2f2268e1424aaed02085518afa02d9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../matthiasmullie/path-converter', 'aliases' => array ( ), 'dev_requirement' => false, ), 'matthiasmullie/scrapbook' => array ( 'pretty_version' => '1.4.9', 'version' => '1.4.9.0', 'reference' => 'da4178c1882136a8931ffd791df2b84a5aa74219', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../matthiasmullie/scrapbook', 'aliases' => array ( ), 'dev_requirement' => false, ), 'monolog/monolog' => array ( 'pretty_version' => '2.9.3', 'version' => '2.9.3.0', 'reference' => 'a30bfe2e142720dfa990d0a7e573997f5d884215', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../monolog/monolog', 'aliases' => array ( ), 'dev_requirement' => false, ), 'myclabs/deep-copy' => array ( 'pretty_version' => '1.12.0', 'version' => '1.12.0.0', 'reference' => '3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../myclabs/deep-copy', 'aliases' => array ( ), 'dev_requirement' => true, ), 'nette/schema' => array ( 'pretty_version' => 'v1.3.0', 'version' => '1.3.0.0', 'reference' => 'a6d3a6d1f545f01ef38e60f375d1cf1f4de98188', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../nette/schema', 'aliases' => array ( ), 'dev_requirement' => false, ), 'nette/utils' => array ( 'pretty_version' => 'v4.0.4', 'version' => '4.0.4.0', 'reference' => 'd3ad0aa3b9f934602cb3e3902ebccf10be34d218', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../nette/utils', 'aliases' => array ( ), 'dev_requirement' => false, ), 'nikic/php-parser' => array ( 'pretty_version' => 'v4.19.1', 'version' => '4.19.1.0', 'reference' => '4e1b88d21c69391150ace211e9eaf05810858d0b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../nikic/php-parser', 'aliases' => array ( ), 'dev_requirement' => false, ), 'ocramius/package-versions' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '1.11.99', ), ), 'opis/json-schema' => array ( 'pretty_version' => '2.3.0', 'version' => '2.3.0.0', 'reference' => 'c48df6d7089a45f01e1c82432348f2d5976f9bfb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../opis/json-schema', 'aliases' => array ( ), 'dev_requirement' => false, ), 'opis/string' => array ( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'reference' => '9ebf1a1f873f502f6859d11210b25a4bf5d141e7', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../opis/string', 'aliases' => array ( ), 'dev_requirement' => false, ), 'opis/uri' => array ( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '0f3ca49ab1a5e4a6681c286e0b2cc081b93a7d5a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../opis/uri', 'aliases' => array ( ), 'dev_requirement' => false, ), 'paragonie/random_compat' => array ( 'pretty_version' => 'v9.99.100', 'version' => '9.99.100.0', 'reference' => '996434e5492cb4c3edcb9168db6fbb1359ef965a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../paragonie/random_compat', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pcrov/jsonreader' => array ( 'pretty_version' => '1.0.2', 'version' => '1.0.2.0', 'reference' => '4b282c9623dfb358e57e1b36d9588deed22a1a99', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pcrov/jsonreader', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pcrov/unicode' => array ( 'pretty_version' => '0.1.1', 'version' => '0.1.1.0', 'reference' => '28cef671af310806afe98abada5e12774bd0ac64', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pcrov/unicode', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pdepend/pdepend' => array ( 'pretty_version' => '2.16.2', 'version' => '2.16.2.0', 'reference' => 'f942b208dc2a0868454d01b29f0c75bbcfc6ed58', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pdepend/pdepend', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pear/archive_tar' => array ( 'pretty_version' => '1.5.0', 'version' => '1.5.0.0', 'reference' => 'b439c859564f5cbb0f64ad6002d0afe84a889602', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/archive_tar', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pear/console_getopt' => array ( 'pretty_version' => 'v1.4.3', 'version' => '1.4.3.0', 'reference' => 'a41f8d3e668987609178c7c4a9fe48fecac53fa0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/console_getopt', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pear/http_request2' => array ( 'pretty_version' => 'v2.6.0', 'version' => '2.6.0.0', 'reference' => 'f010a16ccddd1ee7d2ee085e8006ee712c00f706', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/http_request2', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pear/net_url2' => array ( 'pretty_version' => 'v2.2.2', 'version' => '2.2.2.0', 'reference' => '07fd055820dbf466ee3990abe96d0e40a8791f9d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/net_url2', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pear/pear-core-minimal' => array ( 'pretty_version' => 'v1.10.15', 'version' => '1.10.15.0', 'reference' => 'ce0adade8b97561656ace07cdaac4751c271ea8c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/pear-core-minimal', 'aliases' => array ( ), 'dev_requirement' => false, ), 'pear/pear_exception' => array ( 'pretty_version' => 'v1.0.2', 'version' => '1.0.2.0', 'reference' => 'b14fbe2ddb0b9f94f5b24cf08783d599f776fff0', 'type' => 'class', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pear/pear_exception', 'aliases' => array ( ), 'dev_requirement' => false, ), 'phar-io/manifest' => array ( 'pretty_version' => '2.0.4', 'version' => '2.0.4.0', 'reference' => '54750ef60c58e43759730615a392c31c80e23176', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phar-io/manifest', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phar-io/version' => array ( 'pretty_version' => '3.2.1', 'version' => '3.2.1.0', 'reference' => '4f7fd7836c6f332bb2933569e566a0d6c4cbed74', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phar-io/version', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phing/phing' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '52a1dffa3c8f1fb7c4106d6645fe18407112b31c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phing/phing', 'aliases' => array ( ), 'dev_requirement' => false, ), 'phing/task-analyzers' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-apigen' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-archives' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-aws' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-coverage' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-dbdeploy' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-ftpdeploy' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-git' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-hg' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-http' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-inifile' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-ioncube' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-jshint' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-jsmin' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-liquibase' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-phkpackage' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-phpdoc' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-phpunit' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-sass' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-smarty' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-ssh' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-svn' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-visualizer' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-zendcodeanalyser' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phing/task-zendserverdevelopmenttools' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => '3.0.0', ), ), 'phpmd/phpmd' => array ( 'pretty_version' => '2.15.0', 'version' => '2.15.0.0', 'reference' => '74a1f56e33afad4128b886e334093e98e1b5e7c0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpmd/phpmd', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpstan/phpstan' => array ( 'pretty_version' => '1.11.4', 'version' => '1.11.4.0', 'reference' => '9100a76ce8015b9aa7125b9171ae3a76887b6c82', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpstan/phpstan', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-code-coverage' => array ( 'pretty_version' => '10.1.14', 'version' => '10.1.14.0', 'reference' => 'e3f51450ebffe8e0efdf7346ae966a656f7d5e5b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/php-code-coverage', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-file-iterator' => array ( 'pretty_version' => '4.1.0', 'version' => '4.1.0.0', 'reference' => 'a95037b6d9e608ba092da1b23931e537cadc3c3c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/php-file-iterator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-invoker' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => 'f5e568ba02fa5ba0ddd0f618391d5a9ea50b06d7', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/php-invoker', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-text-template' => array ( 'pretty_version' => '3.0.1', 'version' => '3.0.1.0', 'reference' => '0c7b06ff49e3d5072f057eb1fa59258bf287a748', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/php-text-template', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/php-timer' => array ( 'pretty_version' => '6.0.0', 'version' => '6.0.0.0', 'reference' => 'e2a2d67966e740530f4a3343fe2e030ffdc1161d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/php-timer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/phpcov' => array ( 'pretty_version' => '9.0.2', 'version' => '9.0.2.0', 'reference' => '05307478b8f4b2a50c508d6f4eca15704cf7c1fd', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/phpcov', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phpunit/phpunit' => array ( 'pretty_version' => '10.5.20', 'version' => '10.5.20.0', 'reference' => '547d314dc24ec1e177720d45c6263fb226cc2ae3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phpunit/phpunit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phrity/net-uri' => array ( 'pretty_version' => '1.3.0', 'version' => '1.3.0.0', 'reference' => '3f458e0c4d1ddc0e218d7a5b9420127c63925f43', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phrity/net-uri', 'aliases' => array ( ), 'dev_requirement' => true, ), 'phrity/util-errorhandler' => array ( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '4016d9f9615a4c602f525b0542e4835e316a42e4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../phrity/util-errorhandler', 'aliases' => array ( ), 'dev_requirement' => true, ), 'pietercolpaert/hardf' => array ( 'pretty_version' => '0.4.0', 'version' => '0.4.0.0', 'reference' => '142f38d746793829f61c43cdd9721a5b0bff371d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../pietercolpaert/hardf', 'aliases' => array ( ), 'dev_requirement' => true, ), 'ppito/laminas-whoops' => array ( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '1507b42caeefc56511ab591ebd87c6700d111409', 'type' => 'module', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../ppito/laminas-whoops', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/cache' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => 'd11b50ad223250cf17b86e38383413f5a6764bf8', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/cache', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/cache-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', 1 => '^1.0||~2.0', ), ), 'psr/clock' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'e41a24703d4560fd0acb709162f73b8adfc3aa0d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/clock', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/clock-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', ), ), 'psr/container' => array ( 'pretty_version' => '1.1.2', 'version' => '1.1.2.0', 'reference' => '513e0666f7216c7459170d56df27dfcefe1689ea', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/container', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/container-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '^1.0', 1 => '1.1|2.0', ), ), 'psr/event-dispatcher' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => 'dbefd12671e8a14ec7f180cab83036ed26714bb0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.0', ), ), 'psr/http-client' => array ( 'pretty_version' => '1.0.3', 'version' => '1.0.3.0', 'reference' => 'bb5906edc1c324c9a05aa0873d40117941e5fa90', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/http-client', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/http-client-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', ), ), 'psr/http-factory' => array ( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '2b4765fddfe3b508ac62f829e852b1501d3f6e8a', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/http-factory', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/http-factory-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', 1 => '^1.1 || ^2.0', ), ), 'psr/http-message' => array ( 'pretty_version' => '1.1', 'version' => '1.1.0.0', 'reference' => 'cb6ce4845ce34a8ad9e68117c10ee90a29919eba', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/http-message', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/http-message-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', 1 => '^1.1 || ^2.0', ), ), 'psr/log' => array ( 'pretty_version' => '1.1.4', 'version' => '1.1.4.0', 'reference' => 'd49695b909c3b7628b6289db5479a1c204601f11', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/log', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/log-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0.0', 1 => '1.0.0 || 2.0.0 || 3.0.0', 2 => '1.0|2.0|3.0', ), ), 'psr/simple-cache' => array ( 'pretty_version' => '1.0.1', 'version' => '1.0.1.0', 'reference' => '408d5eafb83c57f6365a3ca330ff23aa4a5fa39b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../psr/simple-cache', 'aliases' => array ( ), 'dev_requirement' => false, ), 'psr/simple-cache-implementation' => array ( 'dev_requirement' => false, 'provided' => array ( 0 => '1.0', 1 => '^1.0||~2.0', ), ), 'ralouphie/getallheaders' => array ( 'pretty_version' => '3.0.3', 'version' => '3.0.3.0', 'reference' => '120b605dfeb996808c31b6477290a714d356e822', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../ralouphie/getallheaders', 'aliases' => array ( ), 'dev_requirement' => false, ), 'rsky/pear-core-min' => array ( 'dev_requirement' => false, 'replaced' => array ( 0 => 'v1.10.15', ), ), 'scssphp/scssphp' => array ( 'pretty_version' => 'v1.12.1', 'version' => '1.12.1.0', 'reference' => '394ed1e960138710a60d035c1a85d43d0bf0faeb', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../scssphp/scssphp', 'aliases' => array ( ), 'dev_requirement' => false, ), 'sebastian/cli-parser' => array ( 'pretty_version' => '2.0.1', 'version' => '2.0.1.0', 'reference' => 'c34583b87e7b7a8055bf6c450c2c77ce32a24084', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/cli-parser', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit' => array ( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', 'reference' => 'a81fee9eef0b7a76af11d121767abc44c104e503', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/code-unit', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/code-unit-reverse-lookup' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '5e3a687f7d8ae33fb362c5c0743794bbb2420a1d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/code-unit-reverse-lookup', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/comparator' => array ( 'pretty_version' => '5.0.1', 'version' => '5.0.1.0', 'reference' => '2db5010a484d53ebf536087a70b4a5423c102372', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/comparator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/complexity' => array ( 'pretty_version' => '3.2.0', 'version' => '3.2.0.0', 'reference' => '68ff824baeae169ec9f2137158ee529584553799', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/complexity', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/diff' => array ( 'pretty_version' => '5.1.1', 'version' => '5.1.1.0', 'reference' => 'c41e007b4b62af48218231d6c2275e4c9b975b2e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/diff', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/environment' => array ( 'pretty_version' => '6.1.0', 'version' => '6.1.0.0', 'reference' => '8074dbcd93529b357029f5cc5058fd3e43666984', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/environment', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/exporter' => array ( 'pretty_version' => '5.1.2', 'version' => '5.1.2.0', 'reference' => '955288482d97c19a372d3f31006ab3f37da47adf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/global-state' => array ( 'pretty_version' => '6.0.2', 'version' => '6.0.2.0', 'reference' => '987bafff24ecc4c9ac418cab1145b96dd6e9cbd9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/global-state', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/lines-of-code' => array ( 'pretty_version' => '2.0.2', 'version' => '2.0.2.0', 'reference' => '856e7f6a75a84e339195d48c556f23be2ebf75d0', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/lines-of-code', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-enumerator' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '202d0e344a580d7f7d04b3fafce6933e59dae906', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/object-enumerator', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/object-reflector' => array ( 'pretty_version' => '3.0.0', 'version' => '3.0.0.0', 'reference' => '24ed13d98130f0e7122df55d06c5c4942a577957', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/object-reflector', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/recursion-context' => array ( 'pretty_version' => '5.0.0', 'version' => '5.0.0.0', 'reference' => '05909fb5bc7df4c52992396d0116aed689f93712', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/recursion-context', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/type' => array ( 'pretty_version' => '4.0.0', 'version' => '4.0.0.0', 'reference' => '462699a16464c3944eefc02ebdd77882bd3925bf', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/type', 'aliases' => array ( ), 'dev_requirement' => true, ), 'sebastian/version' => array ( 'pretty_version' => '4.0.1', 'version' => '4.0.1.0', 'reference' => 'c51fa83a5d8f43f1402e3f32a005e6262244ef17', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../sebastian/version', 'aliases' => array ( ), 'dev_requirement' => false, ), 'serialssolutions/summon' => array ( 'pretty_version' => 'v1.3.1', 'version' => '1.3.1.0', 'reference' => '78ef74123c7c15fe3ddc92c9c1368c5dae9e590d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../serialssolutions/summon', 'aliases' => array ( ), 'dev_requirement' => false, ), 'slm/locale' => array ( 'pretty_version' => '1.1.0', 'version' => '1.1.0.0', 'reference' => '42783f68a34d8afc3fdb048f40f3575559f5963e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../slm/locale', 'aliases' => array ( ), 'dev_requirement' => false, ), 'squizlabs/php_codesniffer' => array ( 'pretty_version' => '3.10.1', 'version' => '3.10.1.0', 'reference' => '8f90f7a53ce271935282967f53d0894f8f1ff877', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../squizlabs/php_codesniffer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'steverhoades/oauth2-openid-connect-server' => array ( 'pretty_version' => 'v2.6.1', 'version' => '2.6.1.0', 'reference' => '269c4dc071519e8220e249cbdee9b0723e95215e', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../steverhoades/oauth2-openid-connect-server', 'aliases' => array ( ), 'dev_requirement' => false, ), 'swagger-api/swagger-ui' => array ( 'pretty_version' => 'v5.11.10', 'version' => '5.11.10.0', 'reference' => '227e94f748e67a9e2a07c1f091ebd85e876cb249', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../swagger-api/swagger-ui', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/config' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '12e7e52515ce37191b193cf3365903c4f3951e35', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/config', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/console' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => 'be5854cee0e8c7b110f00d695d11debdfa1a2a91', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/console', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/css-selector' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '4b61b02fe15db48e3687ce1c45ea385d1780fe08', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/css-selector', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/dependency-injection' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => 'd3b618176e8c3a9e5772151c51eba0c52a0c771c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/dependency-injection', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/deprecation-contracts' => array ( 'pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '0e0d29ce1f20deffb4ab1b016a7257c4f1e789a1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/deprecation-contracts', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/event-dispatcher' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '8d7507f02b06e06815e56bb39aa0128e3806208b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/event-dispatcher', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-contracts' => array ( 'pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => '8f93aec25d41b72493c6ddff14e916177c9efc50', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/event-dispatcher-contracts', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/event-dispatcher-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '2.0|3.0', ), ), 'symfony/filesystem' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '4d37529150e7081c51b3c5d5718c55a04a9503f3', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/filesystem', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/finder' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '3ef977a43883215d560a2cecb82ec8e62131471c', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/finder', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/options-resolver' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '22ab9e9101ab18de37839074f8a1197f55590c1b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/options-resolver', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-ctype' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'ef4d7e442ca910c4764bce785146269b30cb5fc4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-ctype', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-intl-grapheme' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '32a9da87d7b3245e09ac426c83d334ae9f06f80f', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-intl-grapheme', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-intl-idn' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'a287ed7475f85bf6f61890146edbc932c0fff919', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-intl-idn', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-intl-normalizer' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'bc45c394692b948b4d383a08d7753968bed9a83d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-intl-normalizer', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-mbstring' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '9773676c8a1bb1f8d4340a62efe641cf76eda7ec', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-mbstring', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '861391a8da9a04cbad2d232ddd9e4893220d6e25', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-php72', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => '87b68208d5c1188808dd7839ee1e6c8ec3b02f1b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-php80', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/polyfill-php81' => array ( 'pretty_version' => 'v1.29.0', 'version' => '1.29.0.0', 'reference' => 'c565ad1e63f30e7477fc40738343c62b40bc672d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/polyfill-php81', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/process' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '8d92dd79149f29e89ee0f480254db595f6a6a2c5', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/process', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/rate-limiter' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => 'd96117211cf6740080827ee8c9eaf7e370243b50', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/rate-limiter', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/service-contracts' => array ( 'pretty_version' => 'v3.5.0', 'version' => '3.5.0.0', 'reference' => 'bd1d9e59a81d8fa4acdcea3f617c581f7475a80f', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/service-contracts', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/service-implementation' => array ( 'dev_requirement' => true, 'provided' => array ( 0 => '1.1|2.0|3.0', ), ), 'symfony/stopwatch' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '63e069eb616049632cde9674c46957819454b8aa', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/stopwatch', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/string' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => 'a147c0f826c4a1f3afb763ab8e009e37c877a44d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/string', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/var-dumper' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => 'ad23ca4312395f0a8a8633c831ef4c4ee542ed25', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/var-dumper', 'aliases' => array ( ), 'dev_requirement' => false, ), 'symfony/var-exporter' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '792ca836f99b340f2e9ca9497c7953948c49a504', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/var-exporter', 'aliases' => array ( ), 'dev_requirement' => true, ), 'symfony/yaml' => array ( 'pretty_version' => 'v6.4.8', 'version' => '6.4.8.0', 'reference' => '52903de178d542850f6f341ba92995d3d63e60c9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../symfony/yaml', 'aliases' => array ( ), 'dev_requirement' => false, ), 'textalk/websocket' => array ( 'pretty_version' => '1.6.3', 'version' => '1.6.3.0', 'reference' => '67de79745b1a357caf812bfc44e0abf481cee012', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../textalk/websocket', 'aliases' => array ( ), 'dev_requirement' => true, ), 'theseer/tokenizer' => array ( 'pretty_version' => '1.2.3', 'version' => '1.2.3.0', 'reference' => '737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../theseer/tokenizer', 'aliases' => array ( ), 'dev_requirement' => true, ), 'vstelmakh/url-highlight' => array ( 'pretty_version' => 'v3.0.3', 'version' => '3.0.3.0', 'reference' => '986c32c7f5b254c800472197fb31dd378c528a47', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vstelmakh/url-highlight', 'aliases' => array ( ), 'dev_requirement' => false, ), 'vufind-org/vufind-marc' => array ( 'pretty_version' => 'v1.1.0', 'version' => '1.1.0.0', 'reference' => '399800edbd29fe9e985a8d06c1de2f0479de391b', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vufind-org/vufind-marc', 'aliases' => array ( ), 'dev_requirement' => false, ), 'vufind-org/vufindcode' => array ( 'pretty_version' => 'v1.2', 'version' => '1.2.0.0', 'reference' => 'df7f4d2188c9f2c654dfee69774b80b9d03b1ab4', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vufind-org/vufindcode', 'aliases' => array ( ), 'dev_requirement' => false, ), 'vufind-org/vufinddate' => array ( 'pretty_version' => 'v1.2.0', 'version' => '1.2.0.0', 'reference' => '319b862c5a8a1352ff6cb93095fface6b40bc2e1', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vufind-org/vufinddate', 'aliases' => array ( ), 'dev_requirement' => false, ), 'vufind-org/vufindharvest' => array ( 'pretty_version' => 'v5.3.0', 'version' => '5.3.0.0', 'reference' => '4111bf57d372ae382c02f6ba83e749862b972940', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vufind-org/vufindharvest', 'aliases' => array ( ), 'dev_requirement' => false, ), 'vufind-org/vufindhttp' => array ( 'pretty_version' => 'v3.3.0', 'version' => '3.3.0.0', 'reference' => '9e1c52164afef48ffc1b6e42859c710b365f0a61', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../vufind-org/vufindhttp', 'aliases' => array ( ), 'dev_requirement' => false, ), 'webfontkit/open-sans' => array ( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', 'reference' => '00ab31e690edfd0d88f9ffbcd998cf298b9687e9', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../webfontkit/open-sans', 'aliases' => array ( ), 'dev_requirement' => false, ), 'webimpress/safe-writer' => array ( 'pretty_version' => '2.2.0', 'version' => '2.2.0.0', 'reference' => '9d37cc8bee20f7cb2f58f6e23e05097eab5072e6', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../webimpress/safe-writer', 'aliases' => array ( ), 'dev_requirement' => false, ), 'webmozart/assert' => array ( 'pretty_version' => '1.11.0', 'version' => '1.11.0.0', 'reference' => '11cb2199493b2f8a3b53e7f19068fc6aac760991', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../webmozart/assert', 'aliases' => array ( ), 'dev_requirement' => false, ), 'webmozart/glob' => array ( 'pretty_version' => '4.7.0', 'version' => '4.7.0.0', 'reference' => '8a2842112d6916e61e0e15e316465b611f3abc17', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../webmozart/glob', 'aliases' => array ( ), 'dev_requirement' => false, ), 'wikimedia/composer-merge-plugin' => array ( 'pretty_version' => 'v2.1.0', 'version' => '2.1.0.0', 'reference' => 'a03d426c8e9fb2c9c569d9deeb31a083292788bc', 'type' => 'composer-plugin', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../wikimedia/composer-merge-plugin', 'aliases' => array ( ), 'dev_requirement' => false, ), 'yajra/laravel-pdo-via-oci8' => array ( 'pretty_version' => 'v3.4.4', 'version' => '3.4.4.0', 'reference' => '65c72f8098fb236e84c636a8f1c295e643484b49', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../yajra/laravel-pdo-via-oci8', 'aliases' => array ( ), 'dev_requirement' => false, ), 'zfr/rbac' => array ( 'pretty_version' => '1.2.0', 'version' => '1.2.0.0', 'reference' => '493711bfc2a637fd7c6f23b71b7b55a621c35d9d', 'type' => 'library', 'install_path' => '/opt/jenkins/jobs/VuFind/workspace/vendor/composer/../zfr/rbac', 'aliases' => array ( ), 'dev_requirement' => false, ), ), ), ), 'executedFilesHashes' => array ( '/opt/jenkins/jobs/VuFind/workspace/tests/phpstan-constants.php' => '2f792d92f588b2996c67b0ef03c2d256347c72c0', 'phar:///opt/jenkins/jobs/VuFind/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/Attribute.php' => 'eaf9127f074e9c7ebc65043ec4050f9fed60c2bb', 'phar:///opt/jenkins/jobs/VuFind/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionAttribute.php' => '0b4b78277eb6545955d2ce5e09bff28f1f8052c8', 'phar:///opt/jenkins/jobs/VuFind/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionIntersectionType.php' => 'a3e6299b87ee5d407dae7651758edfa11a74cb11', 'phar:///opt/jenkins/jobs/VuFind/workspace/vendor/phpstan/phpstan/phpstan.phar/stubs/runtime/ReflectionUnionType.php' => '1b349aa997a834faeafe05fa21bc31cae22bf2e2', ), 'phpExtensions' => array ( 0 => 'Core', 1 => 'PDO', 2 => 'Phar', 3 => 'Reflection', 4 => 'SPL', 5 => 'SimpleXML', 6 => 'Zend OPcache', 7 => 'apcu', 8 => 'bz2', 9 => 'calendar', 10 => 'ctype', 11 => 'curl', 12 => 'date', 13 => 'dom', 14 => 'exif', 15 => 'fileinfo', 16 => 'filter', 17 => 'ftp', 18 => 'gd', 19 => 'gettext', 20 => 'hash', 21 => 'iconv', 22 => 'intl', 23 => 'json', 24 => 'ldap', 25 => 'libxml', 26 => 'mbstring', 27 => 'memcache', 28 => 'memcached', 29 => 'mysqli', 30 => 'mysqlnd', 31 => 'openssl', 32 => 'pcntl', 33 => 'pcov', 34 => 'pcre', 35 => 'pdo_mysql', 36 => 'pdo_sqlite', 37 => 'posix', 38 => 'random', 39 => 'readline', 40 => 'session', 41 => 'shmop', 42 => 'soap', 43 => 'sockets', 44 => 'sodium', 45 => 'sqlite3', 46 => 'standard', 47 => 'sysvmsg', 48 => 'sysvsem', 49 => 'sysvshm', 50 => 'tokenizer', 51 => 'xml', 52 => 'xmlreader', 53 => 'xmlwriter', 54 => 'xsl', 55 => 'zip', 56 => 'zlib', ), 'stubFiles' => array ( ), 'level' => '1', ), 'projectExtensionFiles' => array ( ), 'errorsCallback' => static function (): array { return array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\AuthorNotes\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 'line' => 51, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 51, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\AuthorNotes\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 'line' => 62, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 62, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Covers\\Amazon not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'line' => 52, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 52, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Covers\\Amazon not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'line' => 76, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 76, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 2 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Covers\\AmazonFactory not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'line' => 76, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 76, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Excerpts\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 'line' => 51, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 51, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Excerpts\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 'line' => 62, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 62, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Reviews\\Amazon not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'line' => 51, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 51, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Reviews\\AmazonEditorial not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'line' => 52, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 52, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 2 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Reviews\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'line' => 59, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 59, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 3 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Reviews\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'line' => 73, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 73, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Summaries\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 'line' => 51, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 51, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\Summaries\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 'line' => 62, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 62, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\TOC\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 'line' => 52, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 52, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Content\\TOC\\SyndeticsPlus not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 'line' => 64, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 64, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchyDefault not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 49, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 49, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchyFlat not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 50, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 50, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 2 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchySearch2 not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 51, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 51, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 3 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchyDefault not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 60, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 60, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 4 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchyFlat not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 61, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 61, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), 5 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Class VuFind\\Hierarchy\\Driver\\HierarchySearch2 not found.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'line' => 62, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 'traitFilePath' => NULL, 'tip' => 'Learn more at https://phpstan.org/user-guide/discovering-symbols', 'nodeLine' => 62, 'nodeType' => 'PhpParser\\Node\\Expr\\ClassConstFetch', 'identifier' => 'class.notFound', 'metadata' => array ( ), )), ), ); }, 'locallyIgnoredErrorsCallback' => static function (): array { return array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php' => array ( 0 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Method VuFindTheme\\View\\Helper\\HeadLink::itemToString() invoked with 4 parameters, 1 required.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php (in context of class VuFindTheme\\View\\Helper\\HeadLink)', 'line' => 393, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 'traitFilePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php', 'tip' => NULL, 'nodeLine' => 393, 'nodeType' => 'PhpParser\\Node\\Expr\\MethodCall', 'identifier' => 'arguments.count', 'metadata' => array ( ), )), 1 => \PHPStan\Analyser\Error::__set_state(array( 'message' => 'Method Laminas\\View\\Helper\\HeadLink::itemToString() invoked with 4 parameters, 1 required.', 'file' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php (in context of class VuFindTheme\\View\\Helper\\HeadLink)', 'line' => 414, 'canBeIgnored' => true, 'filePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 'traitFilePath' => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php', 'tip' => NULL, 'nodeLine' => 414, 'nodeType' => 'PhpParser\\Node\\Expr\\StaticCall', 'identifier' => 'arguments.count', 'metadata' => array ( ), )), ), ); }, 'linesToIgnore' => array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php' => array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php' => array ( 393 => NULL, 414 => NULL, ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php' => array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php (in context of class VuFindTheme\\View\\Helper\\HeadLink)' => array ( 393 => NULL, 414 => NULL, ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php' => array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php (in context of class VuFindTheme\\View\\Helper\\HeadScript)' => array ( 393 => NULL, 414 => NULL, ), ), ), 'unmatchedLineIgnores' => array ( ), 'collectedDataCallback' => static function (): array { return array ( ); }, 'dependencies' => array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/Module.php' => array ( 'fileHash' => '18fe92b44ed5a7d878b976660bd961779a416505', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/config/module.config.php' => array ( 'fileHash' => '344692608194872c59bda7f50e29522f58f1d234', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/functions/codecoverage.php' => array ( 'fileHash' => 'f7edbdab409ff9a9d49e55a62dd7c4e16245fe37', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/functions/profiler.php' => array ( 'fileHash' => '9b7f1b46c8055c1b9654c78560e7fb3a83a2dd90', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php' => array ( 'fileHash' => '161e3d0e38dcc9d5ab38081dac247b511d5c7b69', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountServiceFactory.php' => array ( 'fileHash' => 'f9b13334705d5610d643c7045ff27c0de2dbba18', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractBase.php' => array ( 'fileHash' => '82d696e11d0af1fd7f2e10d5dd747538f006cab6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAlive.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php' => array ( 'fileHash' => '3b9735fcd63c39946eac478414606bc578ef42e1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php' => array ( 'fileHash' => 'cd91cebd7ee96dd85f02d8b9a3ff6919fccb0dff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFinesFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php' => array ( 'fileHash' => '43ec75452842da695ba8ed34c17ed2dbf6b79c93', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php' => array ( 'fileHash' => '12618619c66244addfbf417632c756ef149f8c93', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php' => array ( 'fileHash' => '4d4ae827fd27449b6ad6aa49d0817b38c3e06719', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AjaxHandlerInterface.php' => array ( 'fileHash' => '6a9c49e95c578d9ca50c51a7444c03a6afff9c7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAlive.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php' => array ( 'fileHash' => '081a593e749a3a31dedea24e2d1ab8a698a428b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php' => array ( 'fileHash' => '1544930f41dda564c58fb0b9ea96b97fa78bdb6e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php' => array ( 'fileHash' => '10bee4392ebf0f04289ad78e052f92a12e17e2eb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php' => array ( 'fileHash' => '0556d427f4e12813956aba8aaeacbe05b589841b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php' => array ( 'fileHash' => '084a36421a680826e70fd78f058968842cc4410a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php' => array ( 'fileHash' => '08648846fec19e9c456ec1318fc4133233795880', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php' => array ( 'fileHash' => '84136dff8f01d22b8e8312613c6f9071882f4d11', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php' => array ( 'fileHash' => '157acac7104beef42e9a66f35d5626617947aca2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestionsFactory.php' => array ( 'fileHash' => 'fbb304ab7302ad6e22cc39b6e1085a03d1d2fc08', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php' => array ( 'fileHash' => '4d0c2d6a915a12008c3bb1fc256c8e7e3c96c338', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php' => array ( 'fileHash' => 'd83f7b8216a9947afc08ba3b46748f43f06cbd12', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php' => array ( 'fileHash' => '650030dd47a2f7de67f525a1c8cc44c2c28d74e9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php' => array ( 'fileHash' => '8bff16173130cbd8fdb8a7cc76c9a62f669405b5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php' => array ( 'fileHash' => '1208b5b5f91b44e071be5a463bfa9b99f0cd1620', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php' => array ( 'fileHash' => '905a40e0843b40ba63219268197a62665495c40d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTMLFactory.php' => array ( 'fileHash' => 'eaa6e5e91813dc75bbb5e908006116a7f70d9d5b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php' => array ( 'fileHash' => 'ddb9d6d637c513b15250d6fb01e3b36996c7fe3b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php' => array ( 'fileHash' => '9f0736defcf8871a3657a62ad3fc1f5fee13378b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php' => array ( 'fileHash' => '8cd38c2d7bfd35902cf47be13d792b714bfab509', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php' => array ( 'fileHash' => '0a0dd1e48fa2be869377cb79e70fcfbc7e6243cf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php' => array ( 'fileHash' => 'd6ce2e7601e5b420ef9d59f0ad84535c2b667b8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRatingFactory.php' => array ( 'fileHash' => 'cd21e71fe7ac8258385a097ab8236dfa1fb40867', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php' => array ( 'fileHash' => '24ca8f4eeb5ac3e934ee927a764cbe7852376916', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php' => array ( 'fileHash' => '208106780a8e965e9a23d2650f9b7f439e95d8ab', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php' => array ( 'fileHash' => 'a88a483873718934b070e9c891112662cd1b5ac1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php' => array ( 'fileHash' => '29a7d0d2593151c3ced73cc4efc1501bf52095d0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php' => array ( 'fileHash' => '701592c11bb8cf2dc254d1ed1273958e096c9e16', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php' => array ( 'fileHash' => 'cba9e8675c6f9ed8fc54627c3f2edfaf03f2c576', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php' => array ( 'fileHash' => '253165e1f5ed8afb687f3225d15f1d857787625f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php' => array ( 'fileHash' => '83458da96f31eab36db4b7c6c41e390e349361e6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php' => array ( 'fileHash' => 'fc2ab3fb73d8134be33e0f6f10c81695b929a5bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php' => array ( 'fileHash' => '6dd827d6d3ffce2281199a81f8412e3543d08f82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php' => array ( 'fileHash' => '79c7190c0fd286bc95050156a42ff74942b5f021', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php' => array ( 'fileHash' => '4ebfeacd668b1f16980caba1b89795e44d5a95e7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php' => array ( 'fileHash' => '8433101ad3ae86d97b51582b1f96ca06e918a843', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php' => array ( 'fileHash' => '51d8c9414553f235702899d19e25a9b051dc475b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php' => array ( 'fileHash' => '5b18df85974adf3cba990cca7563fb0a325fde5d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php' => array ( 'fileHash' => '0678613ee5cd44d4f544308061c06f243bf6c273', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFinesFactory.php' => array ( 'fileHash' => 'b7a4b07037bab1d7266a99584c35a528a58668c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php' => array ( 'fileHash' => '6c63e213d192303d1570dd94b8fd1ab92aa93175', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php' => array ( 'fileHash' => 'ed66f48d2bf5fcbcf1aa59f459fd5e12835eedda', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php' => array ( 'fileHash' => '17803c916078f21ffc016a1ab1bf450d215ddcff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php' => array ( 'fileHash' => 'fb4a53d0f3cb32e2b3455f2960fd08c6ef2cbe2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php' => array ( 'fileHash' => '16faecc995146fb10071dd52191d5a3b104ae3ce', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php' => array ( 'fileHash' => 'bb5b2e6742e0bbe2c20ce1d16dcba5a9d89bd086', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAlive.php' => array ( 'fileHash' => '6b3cc06a3949fcd8d295720febbb201083dfde78', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAliveFactory.php' => array ( 'fileHash' => 'b2b6f47c7b123e893961081d2cc2327361aa0f98', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php' => array ( 'fileHash' => '3e6e3488c8802271183b7c9b0562f54e41eb90f5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php' => array ( 'fileHash' => '5261277b5debe79bf1a67d6f6015c2c52b747ba1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php' => array ( 'fileHash' => '797a85be50c59ee5e9f7f7ea0dadff1ada771a2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php' => array ( 'fileHash' => 'f5b462ea29e71c7c5c124f7642bfaa5843693f78', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php' => array ( 'fileHash' => '2e167982685716c0311c94eec2c2e389bfac2bc5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php' => array ( 'fileHash' => '7774c963f73c6b4d20a56ba8f9be4381f304fbca', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php' => array ( 'fileHash' => '758870b25b881d6827ef74009e9c892a9f7392bb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php' => array ( 'fileHash' => 'd3740eb7f4acc8f95052d20e84741976451f24d8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php' => array ( 'fileHash' => '28571c5e2e4a2f42d9b1b5c0a4fcecdc68d37ef3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php' => array ( 'fileHash' => 'd35b35cfaf22fc59e12286d92ebb1576d6fbd2cd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php' => array ( 'fileHash' => '56e6eec48f537bb66f027e8ce14b9c0472db7f50', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php' => array ( 'fileHash' => 'df000719b1d569f82ab1ba864fecff99190993eb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AuthToken.php' => array ( 'fileHash' => '969569f00e571b031a61f7fd7bc6936f7c76f01c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/AuthTokenTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php' => array ( 'fileHash' => '4d1c2cbed3921d3b2b570f6476cb0e85aa5ea74d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CASFactory.php' => array ( 'fileHash' => 'd0ce3d2e8682b796481c0cc182f48953bc3fff82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php' => array ( 'fileHash' => 'b3e7ab29f532284651057019c89527a0590a1907', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuthFactory.php' => array ( 'fileHash' => '3fb55f8e0bdc35ff24c99f048e71b152bf151dcf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php' => array ( 'fileHash' => '33faf407cf23a17c1bb3a1f847119d90cd6a903f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php' => array ( 'fileHash' => 'a954720aa6d1ec933ad4a15e0ac9b2273c5f014d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php' => array ( 'fileHash' => '35836d9efdfbebe083a8c7d132c534ea340e6edc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php' => array ( 'fileHash' => 'af3c5525a2d71640877cd155fda2061004a25512', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php' => array ( 'fileHash' => 'd5c67110ccf6d1cac69526ff82c763b8589c96ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php' => array ( 'fileHash' => '03e247ec91059d959d19333af91e76b02f4d0cd7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/FacebookFactory.php' => array ( 'fileHash' => '1687f1a1836bd7b106b53262334e346733ce16d6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php' => array ( 'fileHash' => '10d29d251d11ce012c47998fc49c4f28056d8f7d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php' => array ( 'fileHash' => 'dfbb05ffdbaf66a355703305fba4cd8fd9b365ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CASFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAPFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2Factory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php' => array ( 'fileHash' => 'dd65bfb0a7562ffecddb99c4114c55a0e996e54e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php' => array ( 'fileHash' => 'a44cf48a98b17dd8dd9543f552404a4fd857db84', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php' => array ( 'fileHash' => 'e1046f3a13e3ec905ce1be62a5f8695a3eab413f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php' => array ( 'fileHash' => 'c097dd662672d1c6f0c769b68b9778ddb6255f56', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAPFactory.php' => array ( 'fileHash' => '703794ae60b0463ce7980a5bc94ffa9ad4b3f8ac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php' => array ( 'fileHash' => 'c23555f9693b340fb33b1457c8a4c87f4c5057c7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php' => array ( 'fileHash' => 'aba4a02bf96da437e96155d33bd4525ebc65bedb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php' => array ( 'fileHash' => '111d260700a8654cd703060e61d47cf5acb4699e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilities.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilitiesFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php' => array ( 'fileHash' => 'e9376c77768eac883c397eec56d3b5fd1c0c46a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php' => array ( 'fileHash' => '369d3f0bfe49981803ba5b0ef6140ea0ab4e0960', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuthFactory.php' => array ( 'fileHash' => 'b5d746f73630ee4b6901b226e6a7e480ee507a52', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php' => array ( 'fileHash' => '9f8c5c9ef5a5bd60e3d7a39bc99f0f8cef882945', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php' => array ( 'fileHash' => 'b081545602c4287d2c1bd40a5af285b4800e8c21', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginFactory.php' => array ( 'fileHash' => '4d0ebc173c7b029dee0c2255fbf2c5e05e398f92', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php' => array ( 'fileHash' => 'feaa91f60e5fde2b2fd023dc7806c3cd27d575c2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuthFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuthFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php' => array ( 'fileHash' => '99824935684134f25ecd52fc33ec081ba4c6b995', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2Factory.php' => array ( 'fileHash' => 'f1b4b27cd2d6414296b0baac2e4935991cdfc874', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php' => array ( 'fileHash' => 'ef7f1618900080658b2daef72512ed7172e5d8d5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/ConfigurationLoaderInterface.php' => array ( 'fileHash' => 'b0984351caff465ef7819f6f23851f5f032afbfc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/SingleIdPConfigurationLoader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php' => array ( 'fileHash' => 'b63b3a26adbc1ff22a27c94ab6d003725af2e232', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/SingleIdPConfigurationLoader.php' => array ( 'fileHash' => '819e07859a6bca7d46595372b8701403ea670b71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php' => array ( 'fileHash' => '7b879659ebfe784032ca9fb98ea7fb9e1735f5dd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php' => array ( 'fileHash' => 'c4f4b4380b47fc7cec99f6a93de490d69b11aea4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php' => array ( 'fileHash' => '58715cab5c1dd8393dbeed180fc49fd62228e472', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/UserSessionPersistenceInterface.php' => array ( 'fileHash' => '9722f74cd1ad58721f455af3c520a45236ebaad9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/AutocompleteInterface.php' => array ( 'fileHash' => 'b118da01b88213de8028d93ba2ff8e3775aaa863', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/None.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2CN.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrCN.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php' => array ( 'fileHash' => '0afa102e3c707cc7d6e823ab0457b94d22db4bf8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/EdsFactory.php' => array ( 'fileHash' => '0ff210c39aa0cd9b19ea232ad19926773f1f88d5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/None.php' => array ( 'fileHash' => 'dcfe9b243fbecf4d3c3b13343c3a1d21f8864e6f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php' => array ( 'fileHash' => 'fa5df47ce4c086a72a03eacf6fb8074f756a0b8b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php' => array ( 'fileHash' => '849390442c050076205eb267e3e31a7bf4284ab0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2.php' => array ( 'fileHash' => 'dd8a59162083c70c6cac2747abfd40f72e07a7b9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2CN.php' => array ( 'fileHash' => '172e3dc09c3b4626be208e7a6cf774b3fc3de262', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php' => array ( 'fileHash' => '8e80fcaaa90122478e9a39eff003d7016f2b9a63', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2CN.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrCN.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php' => array ( 'fileHash' => '4cc636851522926ff4ec1b7e85a56a20a5916b4b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrCN.php' => array ( 'fileHash' => '450f4317be8d4037544281830a065791182a4da1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2CN.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrFactory.php' => array ( 'fileHash' => 'b5afda80189aab9927d85cfa35cff7c16a40a00f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php' => array ( 'fileHash' => 'a336bd2e206d0c1e5ea147bab98a7306f16eb3ab', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php' => array ( 'fileHash' => 'c87c26316149009033858d1697f4acd6807bdf0b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php' => array ( 'fileHash' => '0223972af72a2f8236ec9275109b7f4b5a0ece33', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestionsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php' => array ( 'fileHash' => '681bf2fde210c4f3fae541796bf7120e078b4099', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php' => array ( 'fileHash' => '6642d0861a742e28c77603c4aa6594b0703eb979', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/TagFactory.php' => array ( 'fileHash' => '1d8752702c12c86749fa52bc211734c85c03ba43', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php' => array ( 'fileHash' => '9e21a5d822c62d1bf240e6e08584f98f09c088d6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/ImportHelper/Scopus.php' => array ( 'fileHash' => '8f392075d276bd79f0d11c6cdb09895540a64047', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImportHelper/ScopusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php' => array ( 'fileHash' => '787c2471be89ffa4fab3005a73255b435ec57ead', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportCsvCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/ImporterConfig.php' => array ( 'fileHash' => '11ad7db359f8e8e4c582e519fb90bd6f5cd0add2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterConfigTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/CacheTrait.php' => array ( 'fileHash' => 'beb8ec58dd0db417c2a1442de24a2fd08e619b04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihContentFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlHighlight/VuFindHighlighter.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/KeyGeneratorTrait.php' => array ( 'fileHash' => '8cde77d90654b8464a8a41bfb26ec75376401fb4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/FakeOverdriveConnector.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Overdrive.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/Manager.php' => array ( 'fileHash' => 'd753ecaf6749e210fb22a6db33a78ede1788f798', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ImageFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReaderFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihServiceFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsControllerFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxyFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AlephFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverWithDateConverterFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SymphonyFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrlFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiControllerFactory.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommand.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommandFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommandFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/ManagerFactory.php' => array ( 'fileHash' => '7e27e7eb6d0732a4dd8dcad02e9864b454d34f25', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/AbstractBase.php' => array ( 'fileHash' => '2f0ae364c7c9a74346b140f3b644d278f6d64282', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Demo.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Dumb.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Figlet.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Image.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/LaminasBase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptcha.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Captcha.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Demo.php' => array ( 'fileHash' => '17702fc2ccaa51d57d06d27a240459846b752f10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Dumb.php' => array ( 'fileHash' => '7e37f5da090fc39f66d2ca1139fd917569efdb1f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/DumbFactory.php' => array ( 'fileHash' => '65ad9fdaa2da20ccc13ebae52e619406359c288d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Figlet.php' => array ( 'fileHash' => '521a37b28b0c158cef0d376dba56dcd5a320cf40', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/FigletFactory.php' => array ( 'fileHash' => 'b682d8e2e174a50c9f8ff7b78aa5136cfbb2c0cf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Image.php' => array ( 'fileHash' => '4b8268511fa5d88ffa34bb35d085204cca2e5805', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ImageFactory.php' => array ( 'fileHash' => '1bf0542dc8f4b7f1992e801401673d079eb8c051', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php' => array ( 'fileHash' => 'd5ca8f73d896ed7677ce2c24b5cfbcc5ee70fddb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/IntervalFactory.php' => array ( 'fileHash' => '24323f38813df4687d18f95f8921abd62d719dc1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/LaminasBase.php' => array ( 'fileHash' => '2631d898324a7be4ca61ec36f8bd4fe2fcce727e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Dumb.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Figlet.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Image.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php' => array ( 'fileHash' => '2c907baa3925c1ac4f0bdbeb06f2a2fa004ceee4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptcha.php' => array ( 'fileHash' => 'e7597e929006ce8db5bf0c8718612fcfa0831b17', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptchaFactory.php' => array ( 'fileHash' => '3cd2363961a6647f46fd5d039b0d36483d6d5015', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cart.php' => array ( 'fileHash' => 'c7b4ed24b967baecc737510dca48b00f759a7c28', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Cart.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CartFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php' => array ( 'fileHash' => 'dd10d8131e1c8ded020810706110b74bc3e8d73d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php' => array ( 'fileHash' => '345a753ea7a6efad61e5559c5f9799b211e463cc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php' => array ( 'fileHash' => 'fc64d8f7e6a1829315bddef8f0d98de56a615614', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php' => array ( 'fileHash' => '668023e86644ebfa6412baeba969075317ab0402', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php' => array ( 'fileHash' => 'f19501c3c1e63c4ff6ab2a9b9b6c381a82c53c38', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowseFactory.php' => array ( 'fileHash' => '0e8bcbf8346519e96827435e2da7bc48e7035dfc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php' => array ( 'fileHash' => 'f8194c7d6b8f1b6de11f941ada0ae18dbedea8cf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Channels.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/ChannelsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php' => array ( 'fileHash' => 'ce0bbbd558e8892b128b5b9aed43243addad4fb8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php' => array ( 'fileHash' => '71c87911e0e7807ee1eb1b5688df29ce0371dd7f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php' => array ( 'fileHash' => 'b40353a47b81b8f160ec906e49ab616c9a5db47b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/FacetsFactory.php' => array ( 'fileHash' => '4e56a3f96c12d504ad702f76e88f59ae136a4b70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php' => array ( 'fileHash' => '3d705336f8ba3bba95c1d557e80c067223ba8a5f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php' => array ( 'fileHash' => '5e6d7ae03b586dfc662ed3f0f117c7f11cbc6ebf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php' => array ( 'fileHash' => 'f8c1c1dd845261692c5e1b462bc2676832fbd734', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php' => array ( 'fileHash' => 'c51dd9ab69d48c17bca0126e42283bbd1cb812ae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php' => array ( 'fileHash' => '21d0762ffe1c7151154c5d5a6f128d8214f97aac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginFactory.php' => array ( 'fileHash' => '3465d60299844a89f911e5dcb57b6579aebf401e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php' => array ( 'fileHash' => 'aa18a42eb8cdfd5421ab3f40df228735d2f7ca35', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php' => array ( 'fileHash' => '90e038866ee550879835d3c5c7dbb5a598203675', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php' => array ( 'fileHash' => '146552f88a2e0bf3a85d856491200a90a64e586a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php' => array ( 'fileHash' => 'd6ee104e02f4995f557017dc162460da5a6d7f37', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php' => array ( 'fileHash' => '31fe4801a24fb5f6f7dbb3d803f2d860bc79e32a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php' => array ( 'fileHash' => 'f4c901675ddc91f3148c2eb94952f4bb7dcb8d01', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItemsFactory.php' => array ( 'fileHash' => '15b6ba3e0cd00c580a6dd93e54032bb50fc9bfea', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php' => array ( 'fileHash' => 'acf440f521b697d03cc16e317d7d007b57ce0c0b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilities.php' => array ( 'fileHash' => '74a8f355c0e75254dd0315cff453b87e150467e0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacetsFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserCommentsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilitiesFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserTagsFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilitiesFactory.php' => array ( 'fileHash' => '1b8b1444fc7cf95e707b4e9aed5721e693e2b63e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Feature/ExplodeSettingTrait.php' => array ( 'fileHash' => 'fad00841ad342370b4f788e3cda6dc579f4a9d1b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Feature/IniReaderTrait.php' => array ( 'fileHash' => '8e850ca4ac47dfa28cf7cc77bc0ad79df836f938', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolverFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Locator.php' => array ( 'fileHash' => 'c04868ebf6b3115049bd0a4042ee17af03381840', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/LocatorTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolver.php' => array ( 'fileHash' => '303bb828d0d1396a85bd486479f0268ba04d8c7c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Locator.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolverFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReaderFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2Factory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/LocatorTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommand.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommandFactory.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGeneratorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolverFactory.php' => array ( 'fileHash' => 'ace28d43cced880069c095d67c11220522743360', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginFactory.php' => array ( 'fileHash' => '29c1256dc4e272a86218028d7adfdda538731af1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManager.php' => array ( 'fileHash' => '4775fe2b2496edd54262c4a19f0c25cc9cfaceac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/ManagerFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/FigletFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ImageFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/IntervalFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilitiesFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuidesFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/RelaisFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndeticsFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BooksiteFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BuchhandelFactory.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafeFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/KohaFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OrbFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/SyndeticsFactory.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Factory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihServiceFactory.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/BooksiteFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartControllerFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexControllerFactory.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchControllerFactory.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecordsFactory.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItemsFactory.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ReservesFactory.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/CookieManagerFactory.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxyFactory.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/HMACFactory.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/AdapterFactory.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/CaseSensitiveTagsFactory.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserFactory.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZineFactory.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/UnpaywallFactory.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ExportFactory.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfig.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfigFactory.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBaseFactory.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTreeFactory.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderFactory.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/GuzzleServiceFactory.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/PhpEnvironment/RemoteAddressFactory.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterFactory.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/HoldSettingsFactory.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Factory.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/UserIpReaderFactory.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/LoaderFactory.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractFacets.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectFactory.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindFactory.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATermsFactory.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsFactory.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacetsFactory.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectConfigManagerFactory.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/SolrFactory.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBaseFactory.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/NameBasedConfigFactory.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultWithoutSearchServiceFactory.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWebFactory.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTreeFactory.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTreeFactory.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PreviewFactory.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarouselFactory.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserCommentsFactory.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/BookplateFactory.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBaseFactory.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AlmaFactory.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionDeniedManagerFactory.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionManagerFactory.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ShibbolethFactory.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/OptionsFactory.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginFactory.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGeneratorFactory.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/CurrencyFormatterFactory.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/DateConverterFactory.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/HttpServiceFactory.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/MarkdownFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptchaFactory.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ServiceWithConfigIniFactory.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/RedisFactory.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPagesFactory.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrfFactory.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClassFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddThisFactory.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowseFactory.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkAction.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkActionFactory.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Config.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ConfigFactory.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DoiFactory.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/FeedbackFactory.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalyticsFactory.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleTagManagerFactory.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabelFactory.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HoldingsFactory.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/KeepAliveFactory.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MatomoFactory.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PiwikFactory.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrlFactory.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatterFactory.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelaisFactory.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SchemaOrgFactory.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettingsFactory.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ServerUrlFactory.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SyndeticsPlusFactory.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SystemEmailFactory.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockConfigPluginManager.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommandFactory.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManagerFactory.php' => array ( 'fileHash' => 'ef3026b8c5f6afd4beef00ddc10e6c16a59d8066', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php' => array ( 'fileHash' => 'ca582026b51c2fdf9036cf2753a84a2f237edb4e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php' => array ( 'fileHash' => 'dce8504a60b26f12ce3ebd7a384523febb012535', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Upgrade.php' => array ( 'fileHash' => 'b99c7713acb15ead59ed4007825ef84f906e4371', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Version.php' => array ( 'fileHash' => 'd309ff7ab3289c0b22b65cd51e9c9d34264787bd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/VersionTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Writer.php' => array ( 'fileHash' => '98ca194188966308dda19f9346a8072ab5037a03', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Upgrade.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php' => array ( 'fileHash' => '6b9f3188bc3b18611d8d962e7286e2a1b578218a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RepositoryWithOAuth2ConfigFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenuFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatterFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReaderFactory.php' => array ( 'fileHash' => 'd49baed93caf15dfc85941f55127e0be603d2f53', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/ExternalVuFind.php' => array ( 'fileHash' => '3af72d6ef0c58f1e5ed402e8d0b9429735441a34', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php' => array ( 'fileHash' => '61bd03f5f78c59d260aaf2aee499ae40fe5987b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuidesFactory.php' => array ( 'fileHash' => '4c0932c5efc6849e83d4fdf672198ec5a7e671cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OauthServiceInterface.php' => array ( 'fileHash' => 'a6bf3eceaac10c1ca2e43ee8356b0aaf22327fe5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OauthServiceTrait.php' => array ( 'fileHash' => '9930dc7aff4d1dbb35e350c79f00c1fbf45b8b86', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OpenLibrary.php' => array ( 'fileHash' => 'f3c702c8b433e71c233f3af65d92e5e70ac09d51', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Oracle.php' => array ( 'fileHash' => 'bf5d4d9323c3c8ebad460ad512502d6c9fb84376', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Relais.php' => array ( 'fileHash' => 'cefa7a428e0b7fd9288774ea904a822b1d3f1100', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/RelaisFactory.php' => array ( 'fileHash' => 'f389b1117b9ce5f2e38bc5cb4507bfcfc9631a9a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Wikipedia.php' => array ( 'fileHash' => '8cca3536225a9bacc232f1630ea311c57ebc329f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractBase.php' => array ( 'fileHash' => '154abf3ee671300a24edcb4246c25f29746e3569', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndetics.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Demo.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Syndetics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Deprecated.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Demo.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Syndetics.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Booksite.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Demo.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Guardian.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Syndetics.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Demo.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Syndetics.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Demo.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Syndetics.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractCover.php' => array ( 'fileHash' => 'd87e518cfd9551dc5c13dba506eb8f1691dd92e4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Bokinfo.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Booksite.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Buchhandel.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafe.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Deprecated.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Koha.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LibraryThing.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LocalFile.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OpenLibrary.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Summon.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BuchhandelTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/DeprecatedTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/KohaTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LocalFileTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndetics.php' => array ( 'fileHash' => '6d539b8db7186779073a0059dda8751a7dc8069f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Syndetics.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Syndetics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Syndetics.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Syndetics.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Syndetics.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndeticsFactory.php' => array ( 'fileHash' => 'cc21880f1312f9007dc4f28bbca76a700050276c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Demo.php' => array ( 'fileHash' => 'abe173dc40c269a5dca8740cfd9deda0b6be0255', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php' => array ( 'fileHash' => 'a29628cfbdb36b09ecda61bafa30a3bb64cb3254', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Syndetics.php' => array ( 'fileHash' => 'acf6581d35831d528c91a8517e9756bdc0424668', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Bokinfo.php' => array ( 'fileHash' => 'd97dd17c62fcb2e2dbe7706b9d976510c6426812', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Booksite.php' => array ( 'fileHash' => '5087e0564e8b1daaf639599fe467953f1b52511a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BooksiteFactory.php' => array ( 'fileHash' => 'c9c2da94febb21f23881670c48c7d0e3970bc3c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php' => array ( 'fileHash' => '959eab5b27427d2ea1bb57c5b8b0a318df301fcf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZineFactory.php' => array ( 'fileHash' => 'b95ee6414687042f6cca3db57a5efcc69b18fdf4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Buchhandel.php' => array ( 'fileHash' => 'bb4eb746003626fa731c993ed7c41ec6665f3091', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BuchhandelTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BuchhandelFactory.php' => array ( 'fileHash' => '5df9d288ed50cc48ea36405c157e0af803cd078b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafe.php' => array ( 'fileHash' => '92d60516778705368a39e430c23c0dcc3dbfaeef', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafeFactory.php' => array ( 'fileHash' => '872a1e5ad3fe2688483db6835e4937a8ee702414', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Deprecated.php' => array ( 'fileHash' => '63c9f37e0a8cda13197509b2978d9d9816ada524', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/DeprecatedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php' => array ( 'fileHash' => '8b89635a958d7814bfb3f6f319da685cf76398b3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/GoogleFactory.php' => array ( 'fileHash' => 'f80e39c416f8b8bdc69a129a926c93a2dbcf09f7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Koha.php' => array ( 'fileHash' => '7e01e328af73b7f29b4334df35f1c5d91f9568a8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/KohaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/KohaFactory.php' => array ( 'fileHash' => '14f0f90cc565e912d05373cdbe45c9ffef36636b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LibraryThing.php' => array ( 'fileHash' => '977caab259a7e171db9de6bc2bf0d5c0d537c808', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LocalFile.php' => array ( 'fileHash' => '4b8a4000ab1157185fb324d1f2bf8e47224634a0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LocalFileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php' => array ( 'fileHash' => '587ea916cd1afd5b6ffb230794ea7d20c4934b6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OpenLibrary.php' => array ( 'fileHash' => '7a9db690c1c1adc16adf962ec8761e98611414fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php' => array ( 'fileHash' => '13ae66417aa5cdfe4f4f5bd4cceaa36a5e752937', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OrbFactory.php' => array ( 'fileHash' => 'd6dcdd271d0ed3389537e7dedb5a117706a194fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php' => array ( 'fileHash' => '10686760036c1d5f75bc69fcfba30c97c5944754', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Summon.php' => array ( 'fileHash' => '024bffb30169302f2d37495c50b50fcf37565f7a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php' => array ( 'fileHash' => '011e52b6fe6476c0c849f1596f3d588980cecc70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/SyndeticsFactory.php' => array ( 'fileHash' => 'af97090b6a1ce929cdb2487842bf389d1bc7b314', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Deprecated.php' => array ( 'fileHash' => '05008cd5ea95c6db390333e7a2ced412051cf92a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Demo.php' => array ( 'fileHash' => '340722b4fca4865b43d1dc7901d2b5aa1e4efb8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php' => array ( 'fileHash' => '3e65b54fc55c4178955d03e1a17eb59354e7c7cb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Syndetics.php' => array ( 'fileHash' => 'b975e15c5efeccec2c1798876cd4449d35860f6a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Factory.php' => array ( 'fileHash' => '2cbd415ad5e8962e408c333f99ce030952ad8505', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Loader.php' => array ( 'fileHash' => '449406845765231dc65aca76047d1ebfcde93ff8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Factory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihContentFactory.php' => array ( 'fileHash' => '4d4cf9b3375ef472bbe550263c18ed7d34dceeb7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php' => array ( 'fileHash' => 'f8de1509fa16024a4ef4bed7142a50bb349ca30b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihContentFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihServiceFactory.php' => array ( 'fileHash' => '5c3824d84501370e7bf6bff6f212b0bf643bceb3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocator.php' => array ( 'fileHash' => 'e3e55d4cbfb7a105cffbdf8985b79bff12eeac92', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBased.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBasedFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocatorFactory.php' => array ( 'fileHash' => 'adf8d6ec098e1d7a30c0137b706267de322d88c0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php' => array ( 'fileHash' => '3752ef66b8e6979faa2bd7c59408ff470b924eae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Booksite.php' => array ( 'fileHash' => '37cd9c56c36444f9ea55918bbd12bda74fba82e5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/BooksiteFactory.php' => array ( 'fileHash' => 'ed91a5fe59c1977ac99baee16382fa72cd9d0e77', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Demo.php' => array ( 'fileHash' => '3912448058ef3b859759b1b94253815ad498ce3b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Guardian.php' => array ( 'fileHash' => '89cdcd29db4ce18ab2f21624df12c63d0569cf4b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php' => array ( 'fileHash' => '9dda0f87697cabb9931d93001b7efae8f60ebe0e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Syndetics.php' => array ( 'fileHash' => 'e3a2031cd36e5e79304e2511bfce311139d5fe96', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Demo.php' => array ( 'fileHash' => '2d699699ed9fb7760a079d07afaa213cca14e37e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php' => array ( 'fileHash' => 'ecf399fe3a540b4d8952d89a74d8975205f4d765', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Syndetics.php' => array ( 'fileHash' => '8d818c9fbe88c5c46504caa0a72123b01246897b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Demo.php' => array ( 'fileHash' => '2bdfc8acdf548b93589c689f2a07df27b2b36dfc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php' => array ( 'fileHash' => '0b2778024ccd5580644c619117a716b9b6ba456d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php' => array ( 'fileHash' => '3df2c1c1e4f9784b073de3e8b58a1c6baae40d17', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Syndetics.php' => array ( 'fileHash' => '72269779115612d771afb357156d4cdd942a04c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/AbstractBase.php' => array ( 'fileHash' => '4c97952c8e60bb1fbc61a6d7705308adb5972b51', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php' => array ( 'fileHash' => '424b1c580a2da4ac899056fa0000ba2e9c5b1f08', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php' => array ( 'fileHash' => '974aa568a34fb31e566525deb6d75cc8ffd6981c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Channels.php' => array ( 'fileHash' => 'fd55dc92f9cf3a2f906d0341c218d1affdc6ac8c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/ChannelsFactory.php' => array ( 'fileHash' => 'b0efa13c502eb33450c62b41b9d73d297693fd73', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/ContentBlockInterface.php' => array ( 'fileHash' => '10416b1145a80f970a688eb4960248fa9d654ce7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Channels.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/IlsStatusMonitor.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBased.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Content.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentBlock.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php' => array ( 'fileHash' => '35f388666894f99fb435c9f05f4d32f4c386d092', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php' => array ( 'fileHash' => '9d620d22fc02c88aacb80236aac7f05e83f79e71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/IlsStatusMonitor.php' => array ( 'fileHash' => '84198c0963ea7387d6cc8dd5f2479373a015e5d2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php' => array ( 'fileHash' => '05fd4062bac4e726aeed97c186cba9adb505e578', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php' => array ( 'fileHash' => '55ee6922ac6136af848f3c7e6020de28a276de2b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php' => array ( 'fileHash' => '97b2dd65bff5a4edd40c524d3deb52cf7cc6e90d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBased.php' => array ( 'fileHash' => 'a55dc71f42caa1a53f858a97878bd2ce18d1a743', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Content.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBasedFactory.php' => array ( 'fileHash' => '39d7f34c11c20855d53fbfbc7537f42a181a5be9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php' => array ( 'fileHash' => 'a51dd4709179355af2c8a6e4ea6f0379e0fba94b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php' => array ( 'fileHash' => '9f619ef87eae1a71b6a7f527b1f881c4908212ba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsControllerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsControllerFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchControllerFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php' => array ( 'fileHash' => '9316c69526caffe31c74fb1491a27d40d4561f0c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php' => array ( 'fileHash' => 'ed578febdccdd956663025f6dac92aa04707ea38', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php' => array ( 'fileHash' => 'b878971125807d2207a2c3546d9a0cd7c4408147', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php' => array ( 'fileHash' => '137f77441a00925ecf93871e6bc65874e07a7918', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php' => array ( 'fileHash' => '5c6ea11cb4ba483fb8b18a30785259e68e4c508b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxControllerFactory.php' => array ( 'fileHash' => '89f2668321ff3c105fdcc86ba6566f7cff8d8476', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxResponseTrait.php' => array ( 'fileHash' => '6f524201039a0928c8a6f05832e59c6c9abd824b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php' => array ( 'fileHash' => 'bb9c552954cfaa178caece9e4121554c82671a20', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php' => array ( 'fileHash' => 'e665a093428f377b24dbd6334ace3c0f51452963', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php' => array ( 'fileHash' => 'ece70ed5191e24590db9ad32c072ff9e8076b3aa', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php' => array ( 'fileHash' => '04a47b062f288254a237b8e58ed2ccdb16f3c211', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php' => array ( 'fileHash' => '2be1d59cd82efcbc4d2b4e3466214b5360dc4c3f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php' => array ( 'fileHash' => '6646c78587ed10572579ad535a0f702dafc41afb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php' => array ( 'fileHash' => 'da7fccdd32ef96165af3eb5559b72cd261ff3931', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php' => array ( 'fileHash' => '5a242211b08a8dd149fe452a57a878930b972988', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php' => array ( 'fileHash' => 'ea138daf70a4beb70f43d363e36a86a507214ffe', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartControllerFactory.php' => array ( 'fileHash' => '797f199fc4e0db09b4a34657bdee6cff9ede3180', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php' => array ( 'fileHash' => 'd6e51d90419872556f5ff8d3358c8dc45239973b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php' => array ( 'fileHash' => '6d49a24f9563a4720d4c07f3e2bad878f3608748', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php' => array ( 'fileHash' => 'cc957b66ed558124744226945fe0a910625567d8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsControllerFactory.php' => array ( 'fileHash' => 'd1426734602eaea754b195b73c09848cb3cd910c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php' => array ( 'fileHash' => '1ffa480028396bcabeff89119edab9d104b61f6e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php' => array ( 'fileHash' => '12504ac18406ce19d554de248367d09de14af9e5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php' => array ( 'fileHash' => '5a712a24d366887aea4fb63e226b8153559b40cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php' => array ( 'fileHash' => 'd9a4f03be8b6073a7fd2bbb15ccef6e69bc5c885', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php' => array ( 'fileHash' => '842b5cfd2f88edfde3a1715e209de7c587f2e727', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php' => array ( 'fileHash' => 'f14381c49777ba434e9b4735953bed5565e46fae', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php' => array ( 'fileHash' => '0915ec7dcdf05b17150ab40468d4525ea27b16fb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php' => array ( 'fileHash' => '0e02f0ddc54c70cbe9db74c3b09206c46152f2e5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php' => array ( 'fileHash' => '044795475b78cadccc9c8c382e7f1fb0b817554e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php' => array ( 'fileHash' => '955d8655341f30e3dae2bee99db7d162e06ac3c0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php' => array ( 'fileHash' => '1e09302e4a68f8f9e3f71c45172956a63c68e922', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php' => array ( 'fileHash' => 'fc6f26bf1a2c3270e7c91112c7ce11188be895de', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php' => array ( 'fileHash' => '9331397aad83b8aa30aed1cd27fda9e641c1a3d9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ErrorController.php' => array ( 'fileHash' => '1915b9450bbac365b6d273722abbd40a11a7204d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php' => array ( 'fileHash' => '67476853a6e4f57ebc2c03fcf7ea9314707eba20', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/AccessPermissionInterface.php' => array ( 'fileHash' => '1ecb6722d4bb05af4967491281d5ba4dc336ac42', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/AlphaBrowseTrait.php' => array ( 'fileHash' => '02ef81112cbf56e801c89c3f76b7ce439f965717', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/BulkActionControllerTrait.php' => array ( 'fileHash' => '45464181d564e8a56ff5d089f86bec9dac866b07', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/CatchIlsExceptionsTrait.php' => array ( 'fileHash' => 'd47aa8623ea6417168035fb8bef30ba3bc5abe00', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ConfigPathTrait.php' => array ( 'fileHash' => '6554aa79a067c402d7779a49608aacbd8a6bc565', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ListItemSelectionTrait.php' => array ( 'fileHash' => 'ca1fe2ccb6ca56afd1ecef4b38376c8de6b62b53', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/RecordVersionsSearchTrait.php' => array ( 'fileHash' => 'e23eedc590fab73df2b6d26c795abc3ed8869bf5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ResponseFormatterTrait.php' => array ( 'fileHash' => '6ffcb3ba36f42b73763213f49a11838214d44f4a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Feature/ResponseFormatterTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/SecureDatabaseTrait.php' => array ( 'fileHash' => 'e207bd6b32475b9f86d62dfa94629ee97f204627', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php' => array ( 'fileHash' => 'fb08a56289295578f219db95fe986c927a4192d1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php' => array ( 'fileHash' => '3e5beb952a938803413e7df4fce2153afd6ed351', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php' => array ( 'fileHash' => '5cf123f165c8ded8982094cbfa25d026e5148736', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php' => array ( 'fileHash' => '9c89d7e9955d70709a991e0f135a5462105ed5f7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsControllerFactory.php' => array ( 'fileHash' => 'b92bfba7ed315f16df794ff26551623470552f4d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsTrait.php' => array ( 'fileHash' => '148f3502f09408131f169f69b6dfc6327ab99b3a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ILLRequestsTrait.php' => array ( 'fileHash' => 'c13e6a1e083519b9872309146fd1d6391679020c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexController.php' => array ( 'fileHash' => '1a44466f868589fa9753857f809b1f743f03b0b3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexControllerFactory.php' => array ( 'fileHash' => '1ce0d55363a24c77d7f848cb2bddfbc935e53ad2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php' => array ( 'fileHash' => '7c1c92c95b4212eba06abd8221a5e134a66916bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php' => array ( 'fileHash' => '545c24d6cf202fbe56c2ce255c9d9931e45be7cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php' => array ( 'fileHash' => '1ffa47e1bb3e225fa5c98b35a3a4e414a4ed263f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php' => array ( 'fileHash' => 'babdadd066b089f2aeb33e5c33c7309b4748b6a8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php' => array ( 'fileHash' => 'ebda9597ca27cb59053a8cdef01f6f408ef18697', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php' => array ( 'fileHash' => 'e2c0d1674fd7c3476dd68b21e5f3b46088af008e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchControllerFactory.php' => array ( 'fileHash' => '4832005527f53fcb24ccfd7388c3d0ac7c441d6c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php' => array ( 'fileHash' => 'c9c2971d4608ca802f4788bcdb50919544f32612', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php' => array ( 'fileHash' => '0e043f96e0819529e06cf9f09ef9fd7c96a48b7a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php' => array ( 'fileHash' => '32fdace03029b9fb1dcb4e97f795638c97e30ef7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php' => array ( 'fileHash' => '9a210268f6125f1465a1290d24d8e77bfef4515e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php' => array ( 'fileHash' => 'a9cfd36bf9b9fe18b6da0ccf335568ebf03becaf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php' => array ( 'fileHash' => '39a482b39d0983da4a7ab0a869f61941ec26b0c1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php' => array ( 'fileHash' => 'f33e8a482dbbfb489e988819c65e84ab9e82014f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBaseFactory.php' => array ( 'fileHash' => 'd5b3579e6f9d015173de8d3074a1b6548619eb98', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Captcha.php' => array ( 'fileHash' => 'f2316f1e547ecfc2f4439f9c92b326e16bd236df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php' => array ( 'fileHash' => 'e3d9403ae6432ef4ec377ba049372b4730ad89f1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php' => array ( 'fileHash' => '288940d0e4f356281e8f420062a96893cec3c700', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Favorites.php' => array ( 'fileHash' => '67ab240a115c0285c76ba2937e0db7c6d0b0b169', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FavoritesFactory.php' => array ( 'fileHash' => '07ffd4392ddc40fe4d45b8b709c39dc964c2683d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FlashMessengerFactory.php' => array ( 'fileHash' => '97db638c276b2450bd8b6c57efb88816233b5771', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Followup.php' => array ( 'fileHash' => 'a2319c8ee478a05cc8630a1208c85e77b44ce078', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FollowupFactory.php' => array ( 'fileHash' => '78e4742f9a4372a0ce8f7667f1665f6cc26a1a15', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php' => array ( 'fileHash' => 'fa244cf842b020158657b977e6f1a5f23923cf77', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php' => array ( 'fileHash' => '0dc5e67ab93de5c6153c15d1cfba8ba605873256', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php' => array ( 'fileHash' => '2bc3ec859a9a6ca6105a85475ef7405d5461a08a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecordsFactory.php' => array ( 'fileHash' => '76cad87357e00e3301616d7bb94c7438facf92b0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php' => array ( 'fileHash' => '9cbebdc03d44c9892f9470e66ead7d23918bd006', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItemsFactory.php' => array ( 'fileHash' => 'aa7669c091f35431cd26bf0777b1d63cf5734876', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php' => array ( 'fileHash' => '6840fa2bfa2bfcd8f6d73fa7b6ca908c16d06661', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php' => array ( 'fileHash' => '03a56607c72167c9c1e913fa9af4e524499b18d4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php' => array ( 'fileHash' => '994555ccc117efb456e0fae6b773e47afe79218a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php' => array ( 'fileHash' => '69ba9dac575e6a0403b742db23f67c451cccf8e4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ReservesFactory.php' => array ( 'fileHash' => '0aacd3fc4562ccbca41d15e7ddda6c6091d65aa1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php' => array ( 'fileHash' => 'fff92103706dfda23fa9002d8bf69648540fed7a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php' => array ( 'fileHash' => 'bd1b05e3b393351282330736dad5e9f5e07fcf1f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php' => array ( 'fileHash' => 'f9298276640e125001f7d59bb61ffbdb1e3bbc66', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php' => array ( 'fileHash' => '4905cb94d26c37cbb7b19960ffa6db6a515620e0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php' => array ( 'fileHash' => '0cff66181e9675cae7cb7264cfd8fd4df7788f06', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php' => array ( 'fileHash' => '44bd0d5490b51aaac7df0eb8d87745f01ca18f03', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php' => array ( 'fileHash' => 'f99b3fe935c359ee13fe47a6f96e0cf29d150bbd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php' => array ( 'fileHash' => 'e27772496947fc8db00a6b6dcde6ab980818b153', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php' => array ( 'fileHash' => '1d5e7904dbd404e27c317603bcbeb4e825018d0b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php' => array ( 'fileHash' => '6881e98d0f27c8a2e2b96eba0bfd383ff891c11a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php' => array ( 'fileHash' => '7b96694c6772de3e11d94329f7d83a6e41dedc3f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php' => array ( 'fileHash' => '06c3524b30e0988505f279f86c678e5026e886f1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php' => array ( 'fileHash' => '6f4665915fae4d3b472bf77b20941ea2929789a5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php' => array ( 'fileHash' => '25e396bf73f4ae7c45cc582f691d3230cae4c3e4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php' => array ( 'fileHash' => 'bad750a84ba162db7001bb732c42c262faf8e4b6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php' => array ( 'fileHash' => '9481ea61f082b5ce907b5c38d6eeea9e2bdc0bed', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php' => array ( 'fileHash' => '9284d11da2e4a0d4e681912ed4f4973d96c83ac5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/StorageRetrievalRequestsTrait.php' => array ( 'fileHash' => '9ebeef748f67759f1ee5ed6000c74c04522b5791', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php' => array ( 'fileHash' => 'f4fb9bfc7aee8c548ef91c47adeb6912d3baec7d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php' => array ( 'fileHash' => '7a995489e2b05dca1a084c0a3143a522f357a7c6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php' => array ( 'fileHash' => 'dbf8a871766e296833594e3335ed6ec0d3d86e98', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php' => array ( 'fileHash' => '7846230d745fedfea002fcd7173b7e0650598758', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php' => array ( 'fileHash' => 'f0d40813cf228b29ab017dfa1a1be51dd0ddd6cd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php' => array ( 'fileHash' => '9f1f5f907cb450d80b5edbea42d8392c659cc4ae', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php' => array ( 'fileHash' => 'f379071519d0c92e01f832e0cc12ad9e5731cba6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php' => array ( 'fileHash' => 'eaaa8441b86a14a7260d42e3a1184cf301f9def1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/Container.php' => array ( 'fileHash' => '8a19738f60423191910b88d1f12c0fde2cef98d7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/CookieManager.php' => array ( 'fileHash' => '518552b4bfb9d22e824e52841e9844fd6accdc49', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cart.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/Container.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/CookieManagerFactory.php' => array ( 'fileHash' => 'd22cee4b109c39611ca7f3c4b72417bce39cf88f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxy.php' => array ( 'fileHash' => '61b004ad495158f1e5d2a2594aeb856c92cdf3ef', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxyFactory.php' => array ( 'fileHash' => 'a6feb7fe16abec741d8d44e76a2884a805d2f7fd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php' => array ( 'fileHash' => '98abb4520d599a894a193dec94d9965fe3497733', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php' => array ( 'fileHash' => 'f1340988f9d040cfc304cc9006f6ae6a411aecb0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractBackgroundLayer.php' => array ( 'fileHash' => '957dd022a1d665936ad37f7f3c8bf16a62916b9c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/GridBackground.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/SolidBackground.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractLayer.php' => array ( 'fileHash' => '673361f91d4a50a2731ce1a9547e9e3f5bc20968', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractBackgroundLayer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractTextLayer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/DefaultText.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/GridBackground.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/InitialText.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/SolidBackground.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractTextLayer.php' => array ( 'fileHash' => '26590dc4713e2238e8d2c8c924d5a7a16498a7f6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/DefaultText.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/InitialText.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/DefaultText.php' => array ( 'fileHash' => '14bc88f7be618e61f242a705129c7402a9596b22', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/GridBackground.php' => array ( 'fileHash' => 'ab25052c315ec3ff108c4b10bc552865bfcfa894', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/InitialText.php' => array ( 'fileHash' => '7443f51f07e744e81e27413105f7e8cde02d6683', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/LayerInterface.php' => array ( 'fileHash' => '741cd301e030b4a6365aa8aa7d6bc3b762da5c05', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractBackgroundLayer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractLayer.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractTextLayer.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/DefaultText.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/GridBackground.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/InitialText.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/SolidBackground.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php' => array ( 'fileHash' => '258b2692744a1a2b62f93d2c39f09a529f8e850a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/SolidBackground.php' => array ( 'fileHash' => '16da78b65338dd3c3ff564f1c1f2d9251a331ee9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php' => array ( 'fileHash' => '29a08ef3aee1d7b6e68ead6a09a2213bbda7be65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/RouterFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php' => array ( 'fileHash' => '36220655ad8b6e540e4ee458bc38a114516c617b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php' => array ( 'fileHash' => '10c97c4fbe046c0daef42077d0524992ddb9ba33', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/RouterFactory.php' => array ( 'fileHash' => '413ff39494ac97ef14edcd5ec5c1d10b6fd2f295', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/Base62.php' => array ( 'fileHash' => '0881367c335b50a30be113c58b7c98309ce4063d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/Base62Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/HMAC.php' => array ( 'fileHash' => 'cd0d0fa6c48f971aaab003297b13c4167ad9ccdc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBaseFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculatorFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/HMACFactory.php' => array ( 'fileHash' => 'b0f9daec8f2737780f3ed8fc97c3b57910997181', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php' => array ( 'fileHash' => 'd320de2c837f61ac91f1a07a2d4cb469c1953c68', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculatorFactory.php' => array ( 'fileHash' => '1bd9d31e88b13eca6bdd21c8721f2dae3d21fa9b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/AdapterFactory.php' => array ( 'fileHash' => '54fef04da8c85b92ef10e35641de68d9d38468e3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AccessTokenEntityInterface.php' => array ( 'fileHash' => 'd4e9f7219beb2de65a3289a7475f08aafcbbaf0f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AuthHashEntityInterface.php' => array ( 'fileHash' => 'cad90f8bd1afe5aab02b86bdba3f5a3983f7604c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ChangeTrackerEntityInterface.php' => array ( 'fileHash' => 'e5c2a704dfc4e85c28b3c2251c81206c5feaad46', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ChangeTracker.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/CommentsEntityInterface.php' => array ( 'fileHash' => '0c1f080d738b7ed78094aac8d93166baef7b0298', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/EntityInterface.php' => array ( 'fileHash' => '804b08154051b346d5e33569394e437a40c2ea20', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/UserSessionPersistenceInterface.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AccessTokenEntityInterface.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AuthHashEntityInterface.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ChangeTrackerEntityInterface.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/CommentsEntityInterface.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ExternalSessionEntityInterface.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/FeedbackEntityInterface.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/LoginTokenEntityInterface.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/OaiResumptionEntityInterface.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RatingsEntityInterface.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RecordEntityInterface.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceEntityInterface.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SearchEntityInterface.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SessionEntityInterface.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ShortlinksEntityInterface.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/TagsEntityInterface.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserCardEntityInterface.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserEntityInterface.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserListEntityInterface.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ChangeTracker.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ExternalSession.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/OaiResumption.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Record.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Session.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Shortlinks.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbService.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceInterface.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashServiceInterface.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerServiceInterface.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceInterface.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionServiceInterface.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackServiceInterface.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionServiceInterface.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordServiceInterface.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionServiceInterface.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksServiceInterface.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceInterface.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthEmailNotVerified.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ExternalSessionEntityInterface.php' => array ( 'fileHash' => 'b8f741c140822453e798c58c857e6ddf48d1dec7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ExternalSession.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/FeedbackEntityInterface.php' => array ( 'fileHash' => '956038475c3b20f38fdfb5ebc821ced68db3c51e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/LoginTokenEntityInterface.php' => array ( 'fileHash' => '39b3c765db3d8ace85227993a0478de7fce031c2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/OaiResumptionEntityInterface.php' => array ( 'fileHash' => '37b51f7ad3d5cbc326ace9ea61d5df070da05d71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/OaiResumption.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RatingsEntityInterface.php' => array ( 'fileHash' => '95003104d9c11623d1483bbbe50d1d4e809a4e84', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RecordEntityInterface.php' => array ( 'fileHash' => '46dc02d9f2bf6a71b0b84a6a9d6affba9221107d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Record.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceEntityInterface.php' => array ( 'fileHash' => '5c35cd46e76d16d33b949502a2c965cc3d3392a8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/CommentsEntityInterface.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RatingsEntityInterface.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php' => array ( 'fileHash' => 'c0977d41b06b05f2700c7752966000773922a920', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SearchEntityInterface.php' => array ( 'fileHash' => 'db33309c00c7d6ec1c76aec38ff06e1b6e8ec66c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SessionEntityInterface.php' => array ( 'fileHash' => 'cc789d118bdbc41c62a8870da952113293466171', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Session.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ShortlinksEntityInterface.php' => array ( 'fileHash' => 'b9e2c559b44536d9fb7efc2c5309fffeb42ba5ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Shortlinks.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksServiceInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/TagsEntityInterface.php' => array ( 'fileHash' => 'f1152f8395a1d6d5c94450f6182af9b3b5211553', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserCardEntityInterface.php' => array ( 'fileHash' => 'd8c4e3d421687c71460a203efdcf718b988e30e1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserEntityInterface.php' => array ( 'fileHash' => 'dba8c66ac3b9d69ad7744fdff3e5f3d04e278432', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/UserSessionPersistenceInterface.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AccessTokenEntityInterface.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/CommentsEntityInterface.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/FeedbackEntityInterface.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/LoginTokenEntityInterface.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RatingsEntityInterface.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SearchEntityInterface.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserCardEntityInterface.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserListEntityInterface.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceInterface.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthEmailNotVerified.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserListEntityInterface.php' => array ( 'fileHash' => 'ddc60a33e63966fbb4535235c1ce6824e946c856', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php' => array ( 'fileHash' => '864e5d5630b483df14fa7fe7a485ab04b60122a2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php' => array ( 'fileHash' => 'acf6355548500f14b3d892d955d611ccf67ece87', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php' => array ( 'fileHash' => '9535379451cfeb3f64c7831cbcee63f8f9de2f04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ChangeTracker.php' => array ( 'fileHash' => '95b6315b2bec12478ba46a1c24812781e3258dbe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php' => array ( 'fileHash' => '3a65722112a61e744cd7f8ee70803223bfc662f6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ExternalSession.php' => array ( 'fileHash' => '644f19bfd8a99487b045d80649a6012651d7c851', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php' => array ( 'fileHash' => '842de0f7988811a32ee56e39228164a7a8616cd1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php' => array ( 'fileHash' => 'dbfb9e41c9868f3a4c896fc27bcaae768af5ab57', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/OaiResumption.php' => array ( 'fileHash' => 'f98619fcdc8fc84571a926bb4b5d92e50607f207', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php' => array ( 'fileHash' => '42d94dfb0dbe6547f6eda80d540c15231cee2535', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php' => array ( 'fileHash' => 'f6cb2ecce6992b6141c5e0d1d7ddb306fa35073a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php' => array ( 'fileHash' => '6a89b90d7b4b2aedcf020c9a74b2874c90904025', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Record.php' => array ( 'fileHash' => '989bc72abd8b7a204674baf5a8a968cca663463f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php' => array ( 'fileHash' => '7882484049960170830d652e3f46c5e654812564', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php' => array ( 'fileHash' => 'd5d6f4ed63ccaf0ef012e1d2320d686732333747', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/RowGateway.php' => array ( 'fileHash' => 'b03f7b76756f44c71184dbd490933f2940e088c2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ChangeTracker.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ExternalSession.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/OaiResumption.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Record.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Session.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Shortlinks.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/RowGatewayFactory.php' => array ( 'fileHash' => '72a4dd9b5efc97f520b074e5bde86bbc6af7cbde', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php' => array ( 'fileHash' => 'e36b531ef53ee09825610876148ec25443829b62', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Session.php' => array ( 'fileHash' => '136dd1c18f6ad9758ec0c79f2eb297484b3a6e65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Shortlinks.php' => array ( 'fileHash' => 'd515a90472cec8046f16de3567f2b7f51ba04986', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php' => array ( 'fileHash' => '3aa3e423b64a6a09fba1253c4e204036afe1b1c0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php' => array ( 'fileHash' => 'c2d6dd464ffa6c10c2e7ae925289165070749763', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php' => array ( 'fileHash' => '4856cf1a33bcae9263a79c008e238fa18f250fd6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php' => array ( 'fileHash' => 'ea41cbe810e1bffb6bb7804bc8242e0878ef2d76', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php' => array ( 'fileHash' => 'e5ed18f6adb566c98bad7990917a05e3faa4a7fa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php' => array ( 'fileHash' => 'e2db9493d730fa54ebfa236c33f871de590b3b28', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php' => array ( 'fileHash' => 'cc911402b1f587cb1f3bfd7e44931bf40e5f1199', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbService.php' => array ( 'fileHash' => 'd7d877d0cb57e182fa881affdb8735ad58b7c3b0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbServiceFactory.php' => array ( 'fileHash' => '5081c0c3c0c30bf87b01bcc7e6cd30e0c2db4791', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php' => array ( 'fileHash' => '99706e638be47e52158465c75a08cedca6cd8e99', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php' => array ( 'fileHash' => '464e5b30fcec4ad3c7bc58371cac533d95a2babe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceInterface.php' => array ( 'fileHash' => '1437acb9a1da42b47eb332e70bb632f1c953cfa0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php' => array ( 'fileHash' => '8a6c641a76e6b947a8e1234de3d7da9aceca1a80', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashServiceInterface.php' => array ( 'fileHash' => 'f3619307446c84b2eaf266cf67eacfe127291e51', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php' => array ( 'fileHash' => '2c75d6844371ac83974665281df8f6573cd6723c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerServiceInterface.php' => array ( 'fileHash' => '781b8ed69409f934171121215a8e63469002a194', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php' => array ( 'fileHash' => 'e407271a6e5d0000271e458adce5efd2a55df188', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php' => array ( 'fileHash' => 'f7a0d9df2da6547ddbb09ead1de40ba0692be8d8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareInterface.php' => array ( 'fileHash' => 'ec225a4ff09a304660ab7e7dbc888b9af4e2c547', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CASFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAPFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2Factory.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareTrait.php' => array ( 'fileHash' => '71360903e0779dd0aeccf3e7b424a5fe90a47b9e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CASFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAPFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2Factory.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceInterface.php' => array ( 'fileHash' => '4c6f6389aae2f03f77fa3e33e92c79451f469a19', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbService.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceInterface.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashServiceInterface.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerServiceInterface.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionServiceInterface.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackServiceInterface.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordServiceInterface.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionServiceInterface.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksServiceInterface.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceInterface.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommand.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommand.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CleanUpRecordCacheCommandTest.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php' => array ( 'fileHash' => '4b29d0f44ec5bac86070e7a227118b65e719587c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionServiceInterface.php' => array ( 'fileHash' => 'ce9cb3ec1101d8262f82ef4963a07e03f197c849', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/Feature/DeleteExpiredInterface.php' => array ( 'fileHash' => '98cceb85923421d6c3bd21ae60111e032cb6e241', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractExpireCommand.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/Feature/TransactionInterface.php' => array ( 'fileHash' => '521912ae5c563a84c87bee27986531d2e8668876', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php' => array ( 'fileHash' => 'c876cedfa8128da070249d09ec97be31b29abd08', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackServiceInterface.php' => array ( 'fileHash' => 'a55edb5b2e3c9795164ed0d608f1a427e4a31118', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php' => array ( 'fileHash' => '13260d6889a093e31951fae9dda93202ccacd140', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php' => array ( 'fileHash' => 'e53b3a5b6d2d109cf0731cedb586f74e6ca31196', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php' => array ( 'fileHash' => '27ea5f383eb57796701b1e3325444be0716b4fa4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionServiceInterface.php' => array ( 'fileHash' => 'a418461d6cd194f5f26272759db6b1297089a352', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php' => array ( 'fileHash' => '924209038c53c5513ceb439e464110269b1a7f71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareInterface.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php' => array ( 'fileHash' => 'b808fe9d06eb3a1c6e69547164d23270e8b40e99', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php' => array ( 'fileHash' => '1422d068b9df3e387f2abf9d416b9a14998cc15b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php' => array ( 'fileHash' => '969eb0b2f2ac193ecadcce985d39c27a3741a2ec', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordServiceInterface.php' => array ( 'fileHash' => '4652354850f0043bc76aa30b6041f271bed66cb9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommand.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CleanUpRecordCacheCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php' => array ( 'fileHash' => '88025938993e8d3ccbe498863149b4967134fa2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php' => array ( 'fileHash' => 'bb4a55da58d142f579d7e4a352579eb2107ad957', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php' => array ( 'fileHash' => '84d9880ed43559a3a2a00f23b5544c3b76bb5e36', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommand.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php' => array ( 'fileHash' => '8119cef4006ad1edda0beb24f828d1f465cb9703', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php' => array ( 'fileHash' => 'd02093bdfbb3b7064df836e8c894576ddef55f3c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php' => array ( 'fileHash' => '6d767c3751b8eb3400baa874c10722df15ac6627', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php' => array ( 'fileHash' => 'cb01bfc808d619f54fb728ca36a94dd42ab7be6b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php' => array ( 'fileHash' => '20245cb45027db1ed570cab2071c97398521602a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionServiceInterface.php' => array ( 'fileHash' => 'b5cf4957535b4ab35bcd8c7c0f274e3266b447ec', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php' => array ( 'fileHash' => 'be712bf359186a0f7f2aee4748abcef65046a69d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksServiceInterface.php' => array ( 'fileHash' => '2298496e2888dfcc75f60aa918bf819c76505a70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php' => array ( 'fileHash' => 'de6e0315ecc7a6811fe5a7597ab873c40db21bb4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php' => array ( 'fileHash' => '5bfe0ad0296e2955080292d0d712a1c59046d569', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php' => array ( 'fileHash' => 'd3327a9a5f00f44bfa9f566dbbd4ae6ef9642812', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php' => array ( 'fileHash' => '7a6f813650385b607313b420cef201661bd74ee4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php' => array ( 'fileHash' => '1f3248098ee42ab5c3a0607b96664e6834a323c3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php' => array ( 'fileHash' => '9662e359dd3575ba427707272e2048479431b5ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php' => array ( 'fileHash' => 'ec4c3b42ea3a7be0a594300db6c869ab3df5f52b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php' => array ( 'fileHash' => '67179694fab17839f11a2dd67632e8c07a95ff81', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php' => array ( 'fileHash' => 'd3f1de1642a04f3e87726de8b40bfcc77ba3fc43', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php' => array ( 'fileHash' => '0af9767e0f6e45fdf3182752c7e5906e9eefae9a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceFactory.php' => array ( 'fileHash' => '18be8b619789f21007d8922516bf61a57604ad18', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceInterface.php' => array ( 'fileHash' => '6795f251ec47dd3b3e30212c45ec690962d28264', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php' => array ( 'fileHash' => '672a23e3d72b9325329d2e200b39801fb9b8cd4a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php' => array ( 'fileHash' => '1913798deed348095d21d1a7c0fa736a03f3c845', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/CaseSensitiveTagsFactory.php' => array ( 'fileHash' => 'bf339539058be44f9b7f8bf7c74bb654aa557f2b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php' => array ( 'fileHash' => '2431bbf3bb41cef67de2e7c05bc63db4d6a1dee0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php' => array ( 'fileHash' => '5bfde5c37803a596ff3f87b736fa23ac3983a7b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php' => array ( 'fileHash' => 'e9112fb6dd718910178993e64534af62a4e61a31', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/TagFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/HandlerInterface.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php' => array ( 'fileHash' => '754f37829cb0d42051ecaa6a9ff87b1ffbb1d29d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/TagFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExpirationTrait.php' => array ( 'fileHash' => '104dfe31a8621800f18b43a5efe9f572fea4ca51', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php' => array ( 'fileHash' => '57499bf930e8a7d99413ba2646619ffd9ac04e86', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php' => array ( 'fileHash' => 'e475a20503c521e6751da2f68f2f49eb329b78bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php' => array ( 'fileHash' => 'c365950343e8aa814507a796713077fd72117f99', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php' => array ( 'fileHash' => '1498b8fde3eb156eb182e7e03f1e734739d9d2ed', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/CaseSensitiveTagsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserListFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php' => array ( 'fileHash' => 'cda39d5a0aac8e600ec655b9c98d519bece60c01', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php' => array ( 'fileHash' => 'ffb2c7db3cc31b63403898b4e874dd472024da19', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginFactory.php' => array ( 'fileHash' => '4d5019e6210793bd8ceee4f854bd188f1618ca10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php' => array ( 'fileHash' => '0810c973fce75c305aed9756adceac20948e2d6f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php' => array ( 'fileHash' => '17cb6f9013cdf64cb37b611b48b7825a26f42baa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php' => array ( 'fileHash' => '6b42efcbabb92c4fdc4954eb8db16b8ca6e0710e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php' => array ( 'fileHash' => '8d3df92399a2758ed7c386a2eae46217a5a0317f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceFactory.php' => array ( 'fileHash' => 'cf49752e28f9c0e50ce2bb642fcfef7d5573d8ad', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php' => array ( 'fileHash' => 'afb3d8dc6c38f488740dfedc014e2354a53edb90', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php' => array ( 'fileHash' => 'ce39cf9702f252001e88bfe8ce078e7c76795d47', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php' => array ( 'fileHash' => 'd3be988aa13bd9e5dc2d6a5e2bc987e356b352cb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php' => array ( 'fileHash' => '12876f58f85300e74d97f979f0e9f2763c4de08b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php' => array ( 'fileHash' => '64046741bfb86d6c0e97c6d68169e50edcae5a93', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php' => array ( 'fileHash' => 'd8778132ab47d089683289b6e25010d90b7b43d2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php' => array ( 'fileHash' => 'cf3e8628cd2b7b029d4822a0af21130a25cf2b47', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserFactory.php' => array ( 'fileHash' => 'a765d1571919e874a16ad6825f41bde561ebe1a6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php' => array ( 'fileHash' => 'b459647fc1467454798b49ca990d20848a7dab8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserListFactory.php' => array ( 'fileHash' => '6d4350958244e53a2c87c6f5407f4f2ad909d13e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php' => array ( 'fileHash' => 'bd0a0d8e551c6001f3a4f0fa6ededac139a4c954', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/FakeOverdriveConnector.php' => array ( 'fileHash' => '0f836a8ce924b5892161795d7131b499fea511bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php' => array ( 'fileHash' => '277ff087938cea668963b5e9c42c745d8622274d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/FakeOverdriveConnector.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Overdrive.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php' => array ( 'fileHash' => '1b972b8c6ae84b0b9b80327791261b354335b7cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php' => array ( 'fileHash' => '53c1c592a3b20323d2fb4e26f289c287f50ce5b3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZineFactory.php' => array ( 'fileHash' => '65ef0415c571305f8a3b9dada547a577383011b0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Demo.php' => array ( 'fileHash' => '904624075b8345f36aac231e3db1f090b5493da7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/DoiLinkerInterface.php' => array ( 'fileHash' => 'cfd54d2e8bc03265ce621715f2acc3b4fac81e5e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Demo.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php' => array ( 'fileHash' => '11307631b008296fb3e117644e54368217af4ab0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php' => array ( 'fileHash' => 'cf9472807b094b43d523bebd04b2dd4aaaa2157f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/UnpaywallFactory.php' => array ( 'fileHash' => 'd12b927930e7590f30a7fec836536cbd6683125e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Auth.php' => array ( 'fileHash' => 'defa96ac756b940e2069f71fd1076a85e4380dba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/ConfigurationLoaderInterface.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/SingleIdPConfigurationLoader.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthEmailNotVerified.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthInProgress.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthEmailNotVerified.php' => array ( 'fileHash' => '7527a97d3fd05d504ab0eacb2c0317f32ecc8385', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthInProgress.php' => array ( 'fileHash' => 'a43c1913d51b284ee299766ed723816040d243ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthToken.php' => array ( 'fileHash' => '9901bbb6356dbfb112217ff61240619035e26191', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/BadConfig.php' => array ( 'fileHash' => 'a4504428ea10869c07c100b88e181e899074cfbb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/ClientEntity.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/BadRequest.php' => array ( 'fileHash' => '2465c46ab9da7f1e1ce2f806c2a224f14b431802', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/PaginationHelper.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/FileAccess.php' => array ( 'fileHash' => '5922fdd428ad48383cbfeb76924356059888ae1b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Upgrade.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Forbidden.php' => array ( 'fileHash' => '8523c5870ab163f1ec22ad2586d85dc4dc27d7fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ListPermission.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginRequired.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/FormatUnavailable.php' => array ( 'fileHash' => '67eec1b127df7d8a4a588402117b39332306af4c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/HttpDownloadException.php' => array ( 'fileHash' => '3704340a4630a0527c93f2e005ab481be26d0088', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Exception/HttpDownloadExceptionTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/HttpStatusInterface.php' => array ( 'fileHash' => 'd7927b92a885b3389f981980a21e66677d762a23', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/BadRequest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Forbidden.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/FormatUnavailable.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/HttpDownloadException.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ListPermission.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginRequired.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/RecordMissing.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/PaginationHelper.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Logger.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Exception/HttpDownloadExceptionTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ILS.php' => array ( 'fileHash' => '87f1f374a8265c977c4f8cfdbe21f62f8e3e5b75', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractBase.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph/RestfulException.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverInterface.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Innovative.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Koha.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NewGenLib.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Polaris.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Sample.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/ILSDriverTestCase.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DummyILS.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LibraryCard.php' => array ( 'fileHash' => 'bb47dde7c8d4f60cd160080fbb91a9c2807e54be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ListPermission.php' => array ( 'fileHash' => 'a8ee9d037ae1ce6f0afdf68930a273a2bda8d890', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginRequired.php' => array ( 'fileHash' => '689ea5cb2d191ec4c553c3f3695af66860804a09', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginToken.php' => array ( 'fileHash' => '0c49d7c27d94b02d40f40f1622ffbf88b11a0c77', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Mail.php' => array ( 'fileHash' => 'b4574f6ec55bccbdccb70221612c38eea50bc75a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SMS.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/SMSInterface.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/MissingField.php' => array ( 'fileHash' => '966092d3189074f8759497e513387f53de9d76f7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/PasswordSecurity.php' => array ( 'fileHash' => '9d0f3ca0dff65b4b3249f58ab2b4d61b0f4a201d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/RecordMissing.php' => array ( 'fileHash' => 'b61dcfb8786322206a455b0dc4ed5e12abf6663a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SMS.php' => array ( 'fileHash' => '2fa92abf3073c624d1f5fa44978cd4df3f1563e7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SessionExpired.php' => array ( 'fileHash' => 'aee15b25f907d6d3a4e4311ca9d80b7512389d17', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SeverityLevelInterface.php' => array ( 'fileHash' => 'e5b9cd11e4d425d3abc7d595404a8ea8b81bb345', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/RecordMissing.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Logger.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php' => array ( 'fileHash' => 'df00c72ed7e24d0cc9e9a2caf61abe6949951bcf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartControllerFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchControllerFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkAction.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkActionFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Export.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ExportFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ExportFactory.php' => array ( 'fileHash' => 'ed1e50998bca39d453b1cb8d3da32efb5f56e296', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php' => array ( 'fileHash' => '38a2f3393fd4c34dc8271cc2382bddc65c4a4c6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountServiceFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Favorites.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FavoritesFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php' => array ( 'fileHash' => '5c247ab604a94bafb6271cbe621e53bd4e5679a2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feature/BulkActionTrait.php' => array ( 'fileHash' => '1011ccc0ab31c26536b974dfc9584f7de2312abf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/BulkAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/BulkAction.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkAction.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feature/MergeRecursiveTrait.php' => array ( 'fileHash' => 'c9e5549c2f1f7f7ac26c52b4e118c7d886d1c57a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocator.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocatorFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RepositoryWithOAuth2ConfigFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/LoaderFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPagesFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenuFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IconFactory.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfig.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfigFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatterFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractThemeUtility.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ScssCompiler.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeCompiler.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGeneratorFactory.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoInjectorFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLinkFactory.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/DublinCore/Entry.php' => array ( 'fileHash' => '52e6146935f84580f034ecb113e397707c148bbe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/DublinCore/Renderer/Entry.php' => array ( 'fileHash' => '1d89a92e9ded5cbd8352918e5d991cc5176b6a75', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/OpenSearch/Feed.php' => array ( 'fileHash' => '24fdb495bf9e4412aa378642e7546f6d308ccd3c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Feed/Writer/Extension/OpenSearch/FeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/OpenSearch/Renderer/Feed.php' => array ( 'fileHash' => 'fa9bb42a8c2284693faaa353808b7cbb1be8bfed', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php' => array ( 'fileHash' => '6055d062b6678af6792fbdc9c1b03863b3fe8879', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php' => array ( 'fileHash' => 'b5c4b2556ca5857e46efd69db3a66cad90cf3ab9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php' => array ( 'fileHash' => 'ab58e23802438019b0363fd2a49f3f81fe2c9d54', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php' => array ( 'fileHash' => '946cfef8bc02d6e578bf1da934717bd1dd2e5f19', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php' => array ( 'fileHash' => 'b3bc1344dbd42d2335cd57ad7b4f620ee0dd2caa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php' => array ( 'fileHash' => 'fcc300a5e6f64782526da808fb0ea8d96f045dae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php' => array ( 'fileHash' => '821b77262a6676931673a303bc11b63627ff4e0a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginFactory.php' => array ( 'fileHash' => '4393822cba9e9e718592b5e01b3c16f12554be1b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php' => array ( 'fileHash' => 'cb13a36a91e1ffc59bf75e29c8f2d7a1f7cd5c88', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfig.php' => array ( 'fileHash' => 'defde34232a87743771b0c9d7b8122d9729f138d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/BasemapConfig.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapSelectionConfig.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapTabConfig.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoordsFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfigFactory.php' => array ( 'fileHash' => '1112a48bc775382766bb436f1f37bfafefb2a2f1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/BasemapConfig.php' => array ( 'fileHash' => '266a346775f14c24826b26a1cc461dd6448979c2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapSelectionConfig.php' => array ( 'fileHash' => '6471b4ff45223551ffed364e1293646a4ce15476', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoordsFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapTabConfig.php' => array ( 'fileHash' => 'c11827bfb59dcbb025db756e7f7a1e43b5b66a99', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php' => array ( 'fileHash' => 'fa38c1c9838422f6a953f7b0676934c49d37f537', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php' => array ( 'fileHash' => 'd4be7246691f5874dc93c073303a1c696c194086', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php' => array ( 'fileHash' => 'c2bf104e9110771805e28da45481e1f71b83f7e5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php' => array ( 'fileHash' => 'a3aa57caa6d447b27b27e222b675298568e722ef', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php' => array ( 'fileHash' => '8cfbcfc6b7a7130e0fc2baef9a3822e8e17826ca', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/Json.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBaseFactory.php' => array ( 'fileHash' => '69d86dafe0403feb86799fc4efea765c8803078f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/Json.php' => array ( 'fileHash' => '35491c07bd48544551bd17b57cc0a280c3c892eb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php' => array ( 'fileHash' => '87b6a89a0570c9aaeb64d4a451530a54c2d5ab5a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php' => array ( 'fileHash' => 'df63e646003bcea9b28f91aa875bb1ffc1d035be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php' => array ( 'fileHash' => 'd5489ee27ce5a51d04796549a12907a5903f2e41', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2.php' => array ( 'fileHash' => '9a201921c8dd944d16db7e850f2b0e3b80c80428', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2Factory.php' => array ( 'fileHash' => '3306bc002744823e187cc7121366a76791aae31e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php' => array ( 'fileHash' => '15a8914ffb3ae57168026347844e7f6ce30268ce', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php' => array ( 'fileHash' => '49ac4555d6b9dc843c29dac34973c3f3a0ccdb04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2Factory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php' => array ( 'fileHash' => '28071fd16004880cea474b28c742fa8c4f9da252', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php' => array ( 'fileHash' => '272096a0e83a90f1f82a12f4d563169db060843b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTreeFactory.php' => array ( 'fileHash' => 'dad6c2e1e65e59f9d0e76ce41456e93a5d5a3875', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php' => array ( 'fileHash' => '4eb0bd428555f70e9145b33fc942cdeb8f6a6b15', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php' => array ( 'fileHash' => 'd6cd0cff99e6fffb6b5ca0706f1dc02878c3fe2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/GoogleFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OrbFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/SyndeticsFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderAwareInterface.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderAwareInterface.php' => array ( 'fileHash' => '0f70efc3000173bf805def563e9e4b240e64a869', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderAwareTrait.php' => array ( 'fileHash' => 'fed1cc34d23a943b56ccebc8b2e90d74d391c628', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderFactory.php' => array ( 'fileHash' => 'fdaab04cabdcd52fd86e50e111377e9cf0df11f7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/GuzzleService.php' => array ( 'fileHash' => 'd804aadd6ab0eadc2aba571d452f86071167cc0d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommandFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/GuzzleServiceFactory.php' => array ( 'fileHash' => '65a10a8106a66baea3566c2d00047dd0cb73903f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/PhpEnvironment/RemoteAddressFactory.php' => array ( 'fileHash' => '250db0466ea3f374b7145d66444218ce5ee2d881', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/PhpEnvironment/Request.php' => array ( 'fileHash' => 'cb9b8e27d6fe932ecc2a754040d8028091848c95', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php' => array ( 'fileHash' => '27b6cacb263723913e4aeebe254c4a635ba3b83e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/DeleteCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/ImportLokaliseCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/NormalizeCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/HasSorterInterface.php' => array ( 'fileHash' => '163dc5f0b4c22f9949f64b8e74eb3a5f54ff7e2a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/Json.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/HasSorterTrait.php' => array ( 'fileHash' => '03754acb10c6c9fce2d901e4a52224683e37a941', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/Json.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorCookieStrategy.php' => array ( 'fileHash' => '8790ef2b3bd1c8c50eab8cf0fe3b10561397bc77', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php' => array ( 'fileHash' => '81f2fee258ee612bf616b49d7e7b29fcebe965de', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorParamStrategy.php' => array ( 'fileHash' => 'dc6800b1a437c0ac0c4d39a984122998d0fe56ac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleSettings.php' => array ( 'fileHash' => '56eb0f0e69bf7d2830b3d5d6896f0688cf02830b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptchaFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocatorFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptchaFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleSettingsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Sorter.php' => array ( 'fileHash' => '01a24041b3471182d28b305b88c6782988279d62', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBaseFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRestFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/UnicornFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelperFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetListFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SorterFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/SorterTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterFactory.php' => array ( 'fileHash' => 'fd3e20c6e828fc5465825e51fd04939f55ceefcb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterInterface.php' => array ( 'fileHash' => '6dd4907698bb27a76fcd51205f4bd48346038ff7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBaseFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/HasSorterInterface.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Sorter.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRestFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/UnicornFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelperFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetListFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SorterFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/SorterTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/TranslatableString.php' => array ( 'fileHash' => '139bdef999a8a02587ce0bb1d588e1a1294757a5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/TranslatableStringTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/TranslatableStringInterface.php' => array ( 'fileHash' => '6405d7f79f1ef1d1fe96eedf2a02b71164eb6d56', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Wikipedia.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Captcha.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/TranslatableString.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscWithPrefix.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Translate.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TranslationEmpty.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/TranslatableStringTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/LanguageInitializerTrait.php' => array ( 'fileHash' => '018c95f563b223690c8c4680f5837e980507cbec', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIni.php' => array ( 'fileHash' => '18e8be834d2d535d8f85e0556c19827cb400e444', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/LanguageHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniFactory.php' => array ( 'fileHash' => 'afed16f176e7c0238f347c7900ab8351f9a5ba08', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php' => array ( 'fileHash' => '03c62a5c802763fe26312cec524e2b74430ab7dd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIni.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommandFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorAwareInterface.php' => array ( 'fileHash' => 'f706875b74e06d96c001f995899cf73be7d6118b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountServiceFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Wikipedia.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Captcha.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Favorites.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FavoritesFactory.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Options.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Options.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoords.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscWithPrefix.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Translate.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TranslationEmpty.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 347 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 348 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 349 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php', 350 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 351 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 352 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 353 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 354 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 355 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 356 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 357 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 358 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 359 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 360 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 361 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 362 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 363 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 364 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 365 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 366 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 367 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 368 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 369 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 370 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 371 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 372 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 373 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 374 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 375 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 376 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 377 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 378 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 379 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 380 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 381 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 382 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 383 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 384 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 385 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 386 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 387 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 388 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 389 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 390 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 391 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 392 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 393 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 394 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 395 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 396 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 397 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 398 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php', 399 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 400 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 401 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 402 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 403 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php', 404 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 405 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 406 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 407 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 408 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 409 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 410 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php', 411 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 412 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 413 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 414 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 415 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 416 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 417 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', 418 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 419 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 420 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 421 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 422 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', 423 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 424 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 425 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 426 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 427 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 428 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', 429 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 430 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 431 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 432 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 433 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 434 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 435 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 436 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 437 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 438 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 439 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', 440 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 441 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 442 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 443 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 444 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 445 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 446 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 447 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 448 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 449 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 450 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 451 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 452 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 453 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 454 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 455 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 456 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 457 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 458 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 459 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 460 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 461 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 462 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 463 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 464 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 465 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 466 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 467 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 468 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 469 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 470 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 471 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 472 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 473 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 474 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 475 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 476 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 477 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 478 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 479 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 480 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 481 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 482 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 483 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 484 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 485 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 486 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 487 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 488 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 489 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 490 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 491 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 492 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 493 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 494 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 495 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 496 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 497 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 498 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 499 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 500 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 501 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 502 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 503 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php', 504 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 505 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 506 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 507 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 508 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 509 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 510 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 511 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 512 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 513 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 514 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 515 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 516 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 517 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 518 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 519 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 520 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 521 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 522 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 523 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 524 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 525 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 526 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php', 527 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 528 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 529 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 530 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 531 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 532 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 533 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 534 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', 535 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 536 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 537 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 538 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 539 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 540 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 541 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 542 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 543 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorAwareTrait.php' => array ( 'fileHash' => '69ab26ad15d6371ed2b32053c2761089163d905d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountServiceFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Wikipedia.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Captcha.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Favorites.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FavoritesFactory.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Options.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Options.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoords.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscWithPrefix.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Translate.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TranslationEmpty.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 347 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 348 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php', 349 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 350 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 351 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 352 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 353 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 354 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 355 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 356 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 357 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 358 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 359 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 360 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 361 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 362 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 363 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 364 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 365 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 366 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 367 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 368 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 369 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 370 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 371 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 372 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 373 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 374 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 375 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 376 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 377 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 378 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 379 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 380 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 381 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 382 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 383 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 384 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 385 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 386 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 387 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 388 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 389 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 390 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 391 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 392 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 393 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 394 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 395 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 396 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 397 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php', 398 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 399 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 400 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 401 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 402 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php', 403 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 404 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php', 405 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 406 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 407 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 408 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 409 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php', 410 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 411 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 412 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 413 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 414 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 415 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php', 416 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 417 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', 418 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 419 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 420 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 421 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 422 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', 423 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 424 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 425 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 426 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 427 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 428 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', 429 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 430 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 431 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 432 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 433 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 434 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 435 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 436 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 437 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 438 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 439 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', 440 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 441 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 442 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 443 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 444 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 445 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 446 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 447 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 448 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 449 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 450 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 451 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 452 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 453 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 454 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 455 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 456 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 457 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 458 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 459 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 460 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 461 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 462 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 463 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 464 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 465 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 466 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 467 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 468 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 469 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 470 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 471 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 472 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 473 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 474 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 475 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 476 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 477 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 478 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 479 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 480 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 481 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 482 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 483 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 484 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 485 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 486 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 487 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 488 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 489 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 490 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 491 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 492 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 493 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 494 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 495 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 496 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 497 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 498 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 499 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 500 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 501 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 502 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 503 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php', 504 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php', 505 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 506 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 507 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 508 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 509 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 510 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 511 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 512 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 513 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 514 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 515 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 516 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 517 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 518 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', 519 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 520 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 521 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 522 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommand.php', 523 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommandFactory.php', 524 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php', 525 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php', 526 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/DeleteCommand.php', 527 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/ImportLokaliseCommand.php', 528 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/NormalizeCommand.php', 529 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 530 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 531 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 532 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 533 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php', 534 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 535 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 536 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 537 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 538 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', 539 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', 540 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', 541 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', 542 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', 543 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 544 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 545 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 546 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', 547 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 548 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 549 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 550 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 551 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 552 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 553 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 554 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 555 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php' => array ( 'fileHash' => 'bd27e0a7d6e67a3c3dc721a31267690ab9fbbed0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php' => array ( 'fileHash' => '5e5c63b2b907dd1ab6a31afd0ec0af288e85fd3f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php' => array ( 'fileHash' => 'fd37d53bda38084b050975ca553e947d4b2890a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php' => array ( 'fileHash' => 'b392e4f8449b9e6aaf34a343227145de169f75bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractBase.php' => array ( 'fileHash' => '984ec08924ba43cb7917421d9eca9dfa85656edf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Innovative.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Koha.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NewGenLib.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Polaris.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Sample.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/ILSDriverTestCase.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DummyILS.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php' => array ( 'fileHash' => '9916eca362a7321a1c617806a45b798ff614b40d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php' => array ( 'fileHash' => 'd06e25f70f5c24c00ab7249b4f08da078c704d26', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php' => array ( 'fileHash' => 'badb066f105ae6074c3ecc98b59b0cf39fa0e043', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph/RestfulException.php' => array ( 'fileHash' => 'cc80cf0df5985ed8f34932e2cf5ee105773a496a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph/Translator.php' => array ( 'fileHash' => '445e16f324edfecfe1f3d54cc1eab860ab834dc1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AlephFactory.php' => array ( 'fileHash' => '475dfaff447b1a1b94309437ba5d6a2193e202ed', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php' => array ( 'fileHash' => '9b31f115462cac8155ed077c0f76372abde87be0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php' => array ( 'fileHash' => 'e7f91007257279f1c600aab4911bc94ad24b7d63', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php' => array ( 'fileHash' => '1a31be7eba6037f3b3e5e43dd819152fd53098f6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php' => array ( 'fileHash' => '6be38f3590ef60e29dba8cbc879aee3963db7703', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php' => array ( 'fileHash' => '91893703e97a7cd4effecc8f896d65878d7d2e83', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php' => array ( 'fileHash' => 'f37cc40906150037b3d6e00f1db4bc392ecc84c0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverInterface.php' => array ( 'fileHash' => 'c7e1e975b4e7701e4dde0287f1b7734e23b5a6ac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractBase.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Innovative.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Koha.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NewGenLib.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Polaris.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Sample.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/ILSDriverTestCase.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DummyILS.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverWithDateConverterFactory.php' => array ( 'fileHash' => '12c3bfde019e741062e1485c15678a543007a4f0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AlephFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/FolioFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIAFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRestFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/UnicornFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2Factory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php' => array ( 'fileHash' => '5d1ed0cbdf618d9cbd724cad69a9b590ae066a36', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php' => array ( 'fileHash' => 'a7f5482ed0b215baff05ff5c6876c9d3e031a529', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/FolioFactory.php' => array ( 'fileHash' => 'de6a1bf567973b5678b8835a1060971079bec7dc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php' => array ( 'fileHash' => 'be4d51516f913cb0f1928e44f5f503a83a526d9a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlusFactory.php' => array ( 'fileHash' => '54091054961e390183a6814fc6260fd9191de85f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php' => array ( 'fileHash' => '0e9e65efba4941282d989be84fcc61f34c284650', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php' => array ( 'fileHash' => '9c89d47263f626d3cd4a2d2497d36e473390719f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Innovative.php' => array ( 'fileHash' => '75d21c14321ea348fddcd7eb685b75a4e9e57c33', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Koha.php' => array ( 'fileHash' => 'c501d5c27bab1cffef5d587051a38539dbff5525', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php' => array ( 'fileHash' => '75f8860e286f2d9a22f6aa803014f8a0e771ccb1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php' => array ( 'fileHash' => '7a0a2f29eab04d5970e61288bc91adef5a40bec8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php' => array ( 'fileHash' => '7563d401770fc645d5ced5797ea242065dfdb42b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php' => array ( 'fileHash' => 'cee5af62047d713c1c5a21e702d517d8898a7bbd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php' => array ( 'fileHash' => 'c75cf9a6e59f21dcf1a11ef9f9ea7328ecf5f712', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NewGenLib.php' => array ( 'fileHash' => 'ec6b423ee76f34c54c012ff7d4ed8eb8bbf51900', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php' => array ( 'fileHash' => '1afe79d0635c5aa9ef79c1d6e6010615bc9760db', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILSFactory.php' => array ( 'fileHash' => '5299b4a2a51a576150b2c83e7279a452adfd4c65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/OAuth2TokenTrait.php' => array ( 'fileHash' => 'c617448b1c3d412d9394280cd3cc3c39d0ccdb31', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php' => array ( 'fileHash' => '1618778d0a2838b77521df810517ffb506922c4a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIAFactory.php' => array ( 'fileHash' => '1423f59b7e4a0a4a5e5978cc8a9c3aad4c5bf927', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php' => array ( 'fileHash' => '40ea8067d6571894bfc056ebad84c60a63c278ba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php' => array ( 'fileHash' => 'a8c9542d3350112c68227dc318171de460dcb448', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Polaris.php' => array ( 'fileHash' => '794c652ff7c7bebe2eb86f4445e86715b6740f0d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Sample.php' => array ( 'fileHash' => 'b24d45b455169290257e414dcf081955fa77982b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php' => array ( 'fileHash' => 'c5136b6a7ee02bb3ad5e324463ea4bf40618e4ae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRestFactory.php' => array ( 'fileHash' => '3122f50f7e888f962d45c17e2ccefe6ebd40db14', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php' => array ( 'fileHash' => '2c8a6cfc5ad2a013911f0522c1a33f45318f0327', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SymphonyFactory.php' => array ( 'fileHash' => 'eb0f473391697f20831a1385468f1f0f40121c92', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php' => array ( 'fileHash' => '8a1aa999f356d1f18534519f4d20ab9c0a77eb0f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/UnicornFactory.php' => array ( 'fileHash' => 'cdd7e921d89a8c0f12547891dbe3596354504c8d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php' => array ( 'fileHash' => 'd132f7a344fb60e0e7ac1da42382450d72081876', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php' => array ( 'fileHash' => 'd77a32a74829552c3366a42799db74cfabed7273', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php' => array ( 'fileHash' => '9394ed3bd31c5d7b2918e578953eaa4706f98542', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php' => array ( 'fileHash' => '0c0a0390f50883ead4c3faba41edb8b38a933d04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2Factory.php' => array ( 'fileHash' => '1c2810ba296a250ea6480c5667e124db4e4b993a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/HoldSettings.php' => array ( 'fileHash' => '113e0b3c949160b7f648e8bde3004a1a856527e8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/HoldSettingsFactory.php' => array ( 'fileHash' => '6f5c103c4e0e7228ba8c770818e27bd6ab5f3246', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatus.php' => array ( 'fileHash' => '8c8a265fe8b2ffb9e9eca8b20104042e6e888564', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HoldingsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusInterface.php' => array ( 'fileHash' => '587e63369e874fb78a7a8d71dee69271ac19f806', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatus.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AvailabilityStatus.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HoldingsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusManager.php' => array ( 'fileHash' => '04d0b5bcd6fa12bd01613d595b468a6180eda706', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php' => array ( 'fileHash' => '540aa7591e39e596a81131d3e3f6df8af1a0035f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php' => array ( 'fileHash' => 'f3a777bbc1dc406f16dd49a18b3077864c01c1b5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/SummaryTrait.php' => array ( 'fileHash' => 'f54228c726861ce0c53625ec4838abd65d30c37f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php' => array ( 'fileHash' => '082f0551e2e3cf24234dfb6142de5a6d3926282a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/PaginationHelper.php' => array ( 'fileHash' => '8e26d10d30b81fe6b664a1afa555bcadb74fcc85', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/PaginationHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php' => array ( 'fileHash' => '5c038f60dfc1395ad38947c1186c2511bd09dc71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/RouterFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/ExtendedLoggerInterface.php' => array ( 'fileHash' => '753f1979bb2b56f04641d182bfad71d925a615c8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerProxy.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Logger.php' => array ( 'fileHash' => '875f4037a7fccdcf0b4d030702f65364813a9c33', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerProxy.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php' => array ( 'fileHash' => 'cbf64b7d03a6b27cdbf99f97dab8edaf353af487', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTMLFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRatingFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cart.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilities.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilitiesFactory.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/ExternalVuFind.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Relais.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractBase.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndetics.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Demo.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Syndetics.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Bokinfo.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Deprecated.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Demo.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Syndetics.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihContentFactory.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Booksite.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Demo.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Guardian.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Syndetics.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Demo.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Syndetics.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Demo.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Syndetics.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexController.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexControllerFactory.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecordsFactory.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/RouterFactory.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/FakeOverdriveConnector.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILSFactory.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SymphonyFactory.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindFactory.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTreeFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ServerParam.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/User.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Explanation.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGenerator.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlHighlight/VuFindHighlighter.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Overdrive.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 347 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 348 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 349 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 350 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 351 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 352 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 353 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ServerParamTest.php', 354 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php', 355 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', 356 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 357 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 358 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 359 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 360 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 361 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 362 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 363 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 364 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 365 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 366 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 367 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 368 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 369 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 370 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php', 371 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php', 372 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 373 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php', 374 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 375 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 376 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 377 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 378 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 379 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 380 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 381 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 382 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 383 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 384 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php', 385 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 386 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php', 387 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 388 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 389 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 390 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 391 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 392 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 393 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', 394 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php', 395 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 396 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 397 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 398 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 399 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Connector.php', 400 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 401 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 402 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 403 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 404 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 405 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 406 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 407 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 408 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Connector.php', 409 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 410 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 411 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 412 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php', 413 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php', 414 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 415 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 416 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 417 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 418 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 419 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 420 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 421 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 422 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php', 423 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 424 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 425 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 426 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 427 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 428 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 429 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 430 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 431 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 432 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 433 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php', 434 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 435 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 436 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 437 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 438 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php', 439 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 440 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 441 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 442 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 443 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 444 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 445 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 446 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', 447 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 448 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 449 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 450 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 451 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 452 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 453 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 454 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 455 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 456 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 457 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 458 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 459 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 460 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php', 461 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 462 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 463 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php', 464 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php' => array ( 'fileHash' => 'd9b9a196c21ea81ee274f2139ca32c7df9ce52f6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerProxy.php' => array ( 'fileHash' => '6594436892e8c643240eb6bf1ca9d18f144243bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/VarDumperTrait.php' => array ( 'fileHash' => 'b15e135309eb96a08eff546c3adfdd993349be7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/ExternalVuFind.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Relais.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractBase.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Bokinfo.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ServerParam.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/User.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/FacetCache.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCache.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/FacetCache.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGenerator.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/VarDumperTraitTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Connector.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Connector.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ResourceContainer.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResources.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResourcesFactory.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Db.php' => array ( 'fileHash' => '64bc90892ac28e1e130b08cdc10f4bcc37d75074', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Mail.php' => array ( 'fileHash' => '70f02785871ddb139b0b9e1acb2735205845a06b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Office365.php' => array ( 'fileHash' => '5fc0b355746aeaeccdc3f526369b452a2163c481', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/Office365Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Post.php' => array ( 'fileHash' => 'd9e2e31ec46206ca2261ba5c9a4d22016a01012c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Office365.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Slack.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/Office365Test.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/PostTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/SlackTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Slack.php' => array ( 'fileHash' => 'e0b54387cfa2bc8473b9bc9ba1b9eac40957b1f4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/SlackTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Stream.php' => array ( 'fileHash' => '1ad65e90a013d985c02f943dd709b7483ed2e42c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/VerbosityTrait.php' => array ( 'fileHash' => 'b2d5ba8b2520378412833074e7df33e45b1dd460', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Db.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Mail.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Office365.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Post.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Slack.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Stream.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/Office365Test.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/PostTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/SlackTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Bcc.php' => array ( 'fileHash' => 'c6e296cdb49237c6e6db42fc64cddde600b8c69e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Cc.php' => array ( 'fileHash' => 'ed589a4d4431da1fe07e9e70c353a32a03a1e961', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Factory.php' => array ( 'fileHash' => 'd5f20cda7a16c7b443d908e5252d46ffd412b502', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/From.php' => array ( 'fileHash' => 'a15e9c720758eb38d860c7586838d939149ee448', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/GetFieldValueFixTrait.php' => array ( 'fileHash' => '39dbbaacde26ce56272438a677950dacc3c2bd65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Bcc.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Cc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/From.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/ReplyTo.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/To.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php' => array ( 'fileHash' => '9226fdebfa35ab4c9c0612b7ebd126085df0df3a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php' => array ( 'fileHash' => 'cd43d3e6443be9ff7ad6d4d6d02d85aea9f890d9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/ReplyTo.php' => array ( 'fileHash' => '690a5e6ca661412d7dd111b55901b502a58e9378', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/To.php' => array ( 'fileHash' => 'c87af59cf1cb390ec5e06f0cea4e4ee6e24751dd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php' => array ( 'fileHash' => '186e893d315aa7ed04e98afa69832a84d4ef7a8d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/BEPress.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/DublinCore.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PRISM.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/BEPress.php' => array ( 'fileHash' => 'b8770b677cbf2aa6a32d59bad6d293635ecd7d57', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/DublinCore.php' => array ( 'fileHash' => '1ef9804f429e837f89786ba6deaed29dc8ad95c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php' => array ( 'fileHash' => 'f2aa27fd0a457f58c9e78b09aec4044f7010b863', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php' => array ( 'fileHash' => '7f55387c25d4be3c023b87a24c98d323ba1a35f1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php' => array ( 'fileHash' => '6dae6858fa5fad610008c2024dcf2a61ad465680', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/BEPress.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/DublinCore.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PRISM.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PRISM.php' => array ( 'fileHash' => '08d45f3497b42e82b649706d3fd3194089cd3c4b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginFactory.php' => array ( 'fileHash' => '02dd998a4085167e4fcc3a46f55d7334803dfc1b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php' => array ( 'fileHash' => '19c992d74add12da69dee35293ddf9f19d1e9893', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/IpAddressUtils.php' => array ( 'fileHash' => '96d3566dfcc8e905862970c98da4ef519a527128', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/IpAddressUtilsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/UserIpReader.php' => array ( 'fileHash' => '407f1c90567da363dbef9d4a3ca9d6b6c4333b95', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Logger.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Jop.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/JopFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegExFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/UserIpReaderFactory.php' => array ( 'fileHash' => '324ac98a81d69a555fc6fe58cf3e8ebb86dd375b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Normalizer/DefaultSpellingNormalizer.php' => array ( 'fileHash' => 'de2fa612832975566fd2acb8647ebc1ae9abd087', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php' => array ( 'fileHash' => '62669d79a86f7ddab511964b69625ebe7a02a6e6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server/Auth.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server/Auth.php' => array ( 'fileHash' => '81febe67a319476c0d46d35044a71a7389ac3877', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php' => array ( 'fileHash' => 'c83ce1b01ace02d2b06cec2ac4c6ff98250d61c3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/AccessTokenEntity.php' => array ( 'fileHash' => '220767fb66713df94e65e2e80f6c12ec96be4afd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/AuthCodeEntity.php' => array ( 'fileHash' => '2339d9e506e41bad899dbaa6cfb155b012abf231', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/ClientEntity.php' => array ( 'fileHash' => '7bfe94afdf77707da9117766a76e234bdfeeacb6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ClientRepository.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ClientRepositoryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ScopeRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/RefreshTokenEntity.php' => array ( 'fileHash' => 'b1524837eb2717c6fb420bf1ba6e67315613dde4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/ScopeEntity.php' => array ( 'fileHash' => 'cbf5c98def23dfd26bb04b639bd0f789511814ef', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ScopeRepository.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php' => array ( 'fileHash' => '5e0dc362fa7e01b33def7eb01fd0c25ec09f799a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php' => array ( 'fileHash' => 'b3d850d2d3b7ed8f7a6a24ab90e1e25ff146c5c3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AuthCodeRepositoryTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php' => array ( 'fileHash' => '00b5efc41ffd1ca15ce0c08547e1f9d6e3da036b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php' => array ( 'fileHash' => '9705f5022e1c9ec6fc0618c2e4fa26cfdc683d89', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AuthCodeRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ClientRepository.php' => array ( 'fileHash' => 'a9f81bf2b3a0e1956dcd31d2d9fc1e01adeb5c6b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ClientRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php' => array ( 'fileHash' => '687490bdf804049e83e483f2690d0372f57d2171', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php' => array ( 'fileHash' => 'fa3667881d2097d5b66768ee89e4c6cbf16d5369', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php' => array ( 'fileHash' => '5676935a302158f4d2ac6dc49c29ff0fab412eb4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RepositoryWithOAuth2ConfigFactory.php' => array ( 'fileHash' => '2f0478f819835e6be65e522339a6bda81d1b4c9f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ScopeRepository.php' => array ( 'fileHash' => 'ecbd702e449597d0ae4329bb13d3b82f5f8e4aa7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ScopeRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php' => array ( 'fileHash' => '60cf8669e61b4b171be93aa38f5b0da3e9fc3c52', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php' => array ( 'fileHash' => '842069bfae175b39d71ddc15bdd79ef9263234aa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/LoaderFactory.php' => array ( 'fileHash' => '0fb854d1e06300b96e486b88bb8c613ef1d8673e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php' => array ( 'fileHash' => '1bcab1a5c73e67d4217d24c1d17eca3507966d67', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php' => array ( 'fileHash' => '960de139a55ed36db17bd4422bcd7029aa044009', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/Storage/CredisStorage.php' => array ( 'fileHash' => '7a4b088973fa9ec8fccfbd55b228d22e410926c8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php' => array ( 'fileHash' => '0ae6ed0b6a642f94eb0ad577acbba14a501d2a04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRatingFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ratings.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RatingsFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php' => array ( 'fileHash' => 'a090ee483f04e7db8d8fb84eb6b7aa9175cb4655', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractFacets.php' => array ( 'fileHash' => '47b0d54f9d1455db45fd38754aab718c313fcb9b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractResultsPassthrough.php' => array ( 'fileHash' => '35fba45e1cd035565647741f2572e1dbfb531511', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Channels.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SpellingSuggestions.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php' => array ( 'fileHash' => 'f9df9b424da2d4f25ca6855d8f3ef425aef785cc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResults.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResults.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResults.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResults.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResults.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/WebResults.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectDeferred.php' => array ( 'fileHash' => 'dd093f0e515836923e944f1c094b1c304f6dbedf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResultsDeferred.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindDeferred.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResultsDeferred.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResultsDeferred.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResultsDeferred.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResultsDeferred.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectFactory.php' => array ( 'fileHash' => '99857631a87337825a2b8a3f12cf9f7009b44955', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php' => array ( 'fileHash' => '918f3172c7bd9f0081b99684ce6920e2098724c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php' => array ( 'fileHash' => 'b18061011fafb7b8c76ea2607ea4739c29274694', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php' => array ( 'fileHash' => 'e12b4c5f088664e7ff031bb57248fd7ad61082ab', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php' => array ( 'fileHash' => 'cc7f6b65ef85f37a4ab6f0dc5ac668ad9c809679', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php' => array ( 'fileHash' => '6a2d7899e58504ee54270a3c6fca377281a14214', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php' => array ( 'fileHash' => '5f53616393a3242aa7ff03bf1c9fbbadaeda838f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php' => array ( 'fileHash' => '250d6ba10a856faf261625a2992950f3c8d72dc8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResults.php' => array ( 'fileHash' => 'd37a4fa280482b498883596becef353c5f929791', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResultsDeferred.php' => array ( 'fileHash' => '615d4204965a6610de1afeb1eff1db01a21bff7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Channels.php' => array ( 'fileHash' => '760e40a3744a4ece35fd9ae0d91e5f8b8377f1cc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php' => array ( 'fileHash' => '1168d491b43fccdfb3f4920c364970a3a90cd605', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php' => array ( 'fileHash' => '6708704b79f4a24a3287c5fd111137d5976bbcc4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php' => array ( 'fileHash' => '5ef8a60ffc3f6c06cfdee51485431a00d0534f91', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindDeferred.php' => array ( 'fileHash' => '109d60cf6c75490b0be81b53e103517865f00644', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindFactory.php' => array ( 'fileHash' => 'b62f118169768c5ef35d0de6cacb1350398cf1d9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DOI.php' => array ( 'fileHash' => '2834abb9e790da8488a57de5846b704f475111fc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php' => array ( 'fileHash' => '03194bb20a926d9fb41efa9b05d72f158301c7c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATermsFactory.php' => array ( 'fileHash' => '4e6d26b5206f43c79f3b689bb8a85ac8178f81e5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php' => array ( 'fileHash' => 'fe1291dc466453f4c91fe6e435b2755fe9869fdf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php' => array ( 'fileHash' => '8c90bb535fa2f9d25a5fae6636f028277feb48c5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Deprecated.php' => array ( 'fileHash' => '827dcc7666d66a7c099279fbca2cc048cd471e6e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResults.php' => array ( 'fileHash' => '1ffa23710da6e9a83740acacbbd33be9fe1ab7c5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResultsDeferred.php' => array ( 'fileHash' => 'f93bed884821d6aa1e8b865573134ead87aa4f49', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResults.php' => array ( 'fileHash' => '47b2e2dd9b1e3dc8e3164931cceda22fb216ba11', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResultsDeferred.php' => array ( 'fileHash' => '954b4aabb8d3778e98869fa11d5e124e13706096', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php' => array ( 'fileHash' => '3db91ab4596c73dbc2cf16d39b12573ad0fbf268', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php' => array ( 'fileHash' => '46b4657de663331679b9089a99ff13b0d95ec84c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsFactory.php' => array ( 'fileHash' => '32e5bde67a840c1d79b430318fbf654530a120b0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php' => array ( 'fileHash' => 'd4bd2a37d822f500b3ba20269b69ae0cdf6af624', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php' => array ( 'fileHash' => '997d222515c7174be43a894d0ca135399f4e9d8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExternalSearch.php' => array ( 'fileHash' => 'e6ca5c2feda330d1a28c44b7ef0c990b7018994a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php' => array ( 'fileHash' => 'bb51b63c71669cd98fedfbee7e5a473a59afb0bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php' => array ( 'fileHash' => 'a797dba544841f05c3aa439a0bb840e861326c2c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacetsFactory.php' => array ( 'fileHash' => 'e5ba8d5a076e710e2b6e0a9829c0dd46999d46be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectConfigManagerFactory.php' => array ( 'fileHash' => '6918f4665c95e22b09c32f5c297795717e06e788', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectResultsManagerFactory.php' => array ( 'fileHash' => '1ed7869a3b5ee93d38c313e4150e202a7271aaff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectSearchRunnerFactory.php' => array ( 'fileHash' => 'e1b935680e3d470e9f762a9a223f2c682e6abe98', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResults.php' => array ( 'fileHash' => 'aa8701ec1d44809278fbbbc9505ff88ce86bb43b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResultsDeferred.php' => array ( 'fileHash' => '6e4903b2a5efc3d4529e448c5751d6e73fba3538', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php' => array ( 'fileHash' => 'a035a756e1e76b19cd534632cb3e8f8a6710fab9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php' => array ( 'fileHash' => '92d4c7bf68f39d0ae8d98c4767c1d89608947c96', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResults.php' => array ( 'fileHash' => 'f2dd860290fb769d97b017d1073b439984a5e9d3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResultsDeferred.php' => array ( 'fileHash' => '1165f794c53fc533b694821a74265948ab74dbd5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php' => array ( 'fileHash' => '17138eb857aff125cf8058253de1d037bd32a382', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php' => array ( 'fileHash' => 'cf2e3bff6f3142fd5fe2d75bb5506587c1b0d1cb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php' => array ( 'fileHash' => 'b2297b3fd9e73ec0c8a3a09f258b3573ce6be0c0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php' => array ( 'fileHash' => '05c01be43a32a8625d427c456e1a64c8dd75d897', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php' => array ( 'fileHash' => 'c249ccf1a991b454facf201adf1e60f654382895', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginFactory.php' => array ( 'fileHash' => 'e793f2cd65f583913c7a3a7a687e9e15bfe8218e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php' => array ( 'fileHash' => 'b82ac475339c7514d1e2e93a1ac541ca2973007f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php' => array ( 'fileHash' => '1b2dab3cc736e8b70a92d788c58c63cd2c8685e7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php' => array ( 'fileHash' => '3b09be18c02e2509a78435c6350444ea7aac3f43', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php' => array ( 'fileHash' => '0e014d503e36b04a2d9c253a774e2cce768a3c62', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendInterface.php' => array ( 'fileHash' => '4915fe16f2c4ff89c19bac18de71cd236a4176de', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractFacets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractResultsPassthrough.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectDeferred.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResults.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResultsDeferred.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Channels.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindDeferred.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DOI.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Deprecated.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResults.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResultsDeferred.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResults.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResultsDeferred.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExternalSearch.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResults.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResultsDeferred.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResults.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResultsDeferred.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SpellingSuggestions.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResults.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchTab.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchType.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/WebResults.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTabTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php' => array ( 'fileHash' => 'e53bb57f86c3888aa70d279fd42abce08ee5a222', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php' => array ( 'fileHash' => '854ff3f8993b92bb25950540d9f5a05eafabfa65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php' => array ( 'fileHash' => '35ffa7a1d1063ac9b743b9bb4bf81962c89eb30d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php' => array ( 'fileHash' => '807f0780e7ed495d12ad262487847920e5753046', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php' => array ( 'fileHash' => '347378ba956ed875371defe169b300d02119781b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SpellingSuggestions.php' => array ( 'fileHash' => '7211cdf5b600916d2375769bc5354b7f144741ad', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php' => array ( 'fileHash' => '5ed1a36d8ffae6d075a36b628fab7fb274053e82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php' => array ( 'fileHash' => '345da7d0d2ed58087e8473635810e2160066e0d6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php' => array ( 'fileHash' => '96a7e288ed41e49a81ad621bf94fd029f4e6676a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php' => array ( 'fileHash' => 'aa0a49f2c55128a755eca8552c4746c0063343ed', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResults.php' => array ( 'fileHash' => '45a4ed88058f880aff02bf1f43087289f795d94e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php' => array ( 'fileHash' => '2f7c12f2934416edda57861f4b32043a06b2d1a0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php' => array ( 'fileHash' => '8b1f94aea04d662931ccc4680550039f5026ecd2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php' => array ( 'fileHash' => 'fc4d37f0f75c0d1f0d20a15527e286e91116aba5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQueryFactory.php' => array ( 'fileHash' => '58b20be139c6a2f274fd37a709ae90f7c589e54d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchTab.php' => array ( 'fileHash' => '68e49439c023547290b63f98669052e977a3fd54', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTabTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchType.php' => array ( 'fileHash' => '1f73b1fa002f5af58dcfc32b0ef46bbb0caf9bdd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php' => array ( 'fileHash' => '6906a7d7e3c0e47d79da401492ed538ee18b87e3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php' => array ( 'fileHash' => '8f8ae9ae925059ff04ad466eb6d649a4d71f9121', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/WebResults.php' => array ( 'fileHash' => '6f0992aba015868b823f2983c5169d58304bc47a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php' => array ( 'fileHash' => '1771e72db181017fc83d422814221f3323860e5a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php' => array ( 'fileHash' => 'e96d6e85f0bde670a83d32fb73ba05d2f60f1a9e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php' => array ( 'fileHash' => 'ba75967e116befe4bde21311e9c9ede11e776e8e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php' => array ( 'fileHash' => 'cea3b9246bdfbe196b7bad5b6337ffd6e8ac0d8f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Checklist.php' => array ( 'fileHash' => '9ff43e223fa40c77984ba665331359f18939103a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ChecklistTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php' => array ( 'fileHash' => 'c48cee1f9aafd539b1ce74615e701e77dcbb5150', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php' => array ( 'fileHash' => '06e185df19dbae86ccbfe13746fc3c8031a2d61c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/SolrFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/FallbackLoaderInterface.php' => array ( 'fileHash' => '8c509b43987de575220bdaec9d92c0eba827bee4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php' => array ( 'fileHash' => '64014239646f6d10bc4efdd8ec4c48f6f130080f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php' => array ( 'fileHash' => '00e6cc0808618939b8fcaf02eb16db9544b11cb4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/SolrFactory.php' => array ( 'fileHash' => '69fe10bf35b4dd0a45e0f7765862f11bd36ab188', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php' => array ( 'fileHash' => 'd71e737703b46b6229a47e3c77e605804c6eb9b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php' => array ( 'fileHash' => 'bb1b72c4c69aa3d99f6a26005ebec60bf3393486', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTMLFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRatingFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cart.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecordsFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILSFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SymphonyFactory.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTreeFactory.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php' => array ( 'fileHash' => 'acec33867e544b92523202c2c438c80e667604c4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php' => array ( 'fileHash' => 'becf324b41f00fbefd33082ec5aeafb800af4041', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php' => array ( 'fileHash' => '752e6f8ffff41794aa0b7387acb112ebe64e2e7b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php' => array ( 'fileHash' => '4de4c760ea7de8f405f91405782418bd3b995421', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php' => array ( 'fileHash' => '1c787011ec609d783ef281aa3cb63100b79ed995', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php' => array ( 'fileHash' => '7bf25af3c92d0ceda73ed6c4f2a2701ec8b01604', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowseFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItemsFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinkerFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php' => array ( 'fileHash' => '2ff5220204f856fc3d50239b37ddbb64776fe430', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php' => array ( 'fileHash' => 'bd83280c2f7b446ef779404f71345c0c31629304', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBaseFactory.php' => array ( 'fileHash' => '8845a21f1b3ac8c3b77e335cfa626b8701c045f8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/NameBasedConfigFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2DefaultFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultWithoutSearchServiceFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWebFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SummonFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php' => array ( 'fileHash' => 'dfb725b93fbaa85f3f9268dfe6a0dd0f48b59336', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php' => array ( 'fileHash' => '4bc1833bb8b737896428ea9650358c8f9e3300c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php' => array ( 'fileHash' => '6ffd6de636aeae26cade7e0644e9c6ec1c288f3c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php' => array ( 'fileHash' => '3ad30d643f38f0c73c00eb460cb8b99eb4aaf00c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php' => array ( 'fileHash' => 'bb1799868270bd995ed170d65521e549c1485ceb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/HierarchyAwareTrait.php' => array ( 'fileHash' => '7bd9d4543c314e8c1bdab59ce9b8328183eb99ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/IlsAwareTrait.php' => array ( 'fileHash' => '2012f02588b1803f06461824b758c0601c984d83', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcAdvancedTrait.php' => array ( 'fileHash' => 'a5e88dbca6a2bd8f30c056233a2ef2122b5bd71d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcBasicTrait.php' => array ( 'fileHash' => '3b6cf64f1ec51aa905c659e4daaa896c61cb93d7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcReaderTrait.php' => array ( 'fileHash' => '88d03ecbc5219cc3e4e05dd669228cb5a659efb8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/PreviousUniqueIdInterface.php' => array ( 'fileHash' => '1e251156939417be9249ce007b1b658c43ef3946', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/PreviousUniqueIdTrait.php' => array ( 'fileHash' => '339fd5d6b2aade752b919225550b0f981f4cc7ac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/VersionAwareInterface.php' => array ( 'fileHash' => '8f9fcbadc61b17c90d4417f0a8c7cedb329f53e5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/VersionAwareTrait.php' => array ( 'fileHash' => 'f4284f33ccb99a3e118eb14d25437601878188c8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php' => array ( 'fileHash' => 'b190b7cc3c47e7af05dda17c520082fc992864bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php' => array ( 'fileHash' => '57ccae0545f313d0d7d2b73b87cd281ef9391675', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php' => array ( 'fileHash' => '49120dc581eadc2ba49d51c40d0033c5d0cbd6a6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php' => array ( 'fileHash' => '9c03df0197a2654de1b242d7611f5a31f0d93da9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/NameBasedConfigFactory.php' => array ( 'fileHash' => '70d7f39905a48f700e6d293fa547c06fb8bd667b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SummonFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php' => array ( 'fileHash' => 'b40345f4305e266e0b3df37fbaa031bfdf47d9a2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php' => array ( 'fileHash' => 'd8da640092b09f853fcac5141669828f7614207b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php' => array ( 'fileHash' => '7b171d14e8419baa8b5d71a370645d30d555c226', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php' => array ( 'fileHash' => '9e857d13f1a060ca20fabb10f6d7651553e0c5cf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Response/PublicationDetails.php' => array ( 'fileHash' => '3c99aa1e61210d725c3503060b32652844187306', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php' => array ( 'fileHash' => 'ceaafd10149ed5ca1c2e3e10a85e946399a1e711', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2DefaultFactory.php' => array ( 'fileHash' => '2e4d3ddb53a4a209f7a0fc6d0fadbbe5fcb489fc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php' => array ( 'fileHash' => '14ef66af0e46aa3883405109073fa957a901ee55', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php' => array ( 'fileHash' => '7c3098d7e1330c7ef4b6d06adfc566bd15d688df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php' => array ( 'fileHash' => '135a763b0161559da03c07a37b5fa9a7d07d8a9b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php' => array ( 'fileHash' => '807a38ad56f82a2dd2a34025ae25673136bc1d09', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php' => array ( 'fileHash' => '969e985d9c1c59dc2399599419c7d8dd3572d59e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2DefaultFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultWithoutSearchServiceFactory.php' => array ( 'fileHash' => '1c208b83005320170de61fca124e2a8711db922f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2DefaultFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php' => array ( 'fileHash' => 'dc7596c71bd21267f94a78db4f69120e986405a0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php' => array ( 'fileHash' => '21a307937341c515db3358927101beb8a3e2ce79', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php' => array ( 'fileHash' => '2667eef58380a0c600190ff334071f67f48217ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php' => array ( 'fileHash' => 'a6e226173b5eba4465aedbca43cd4a7cd979b26a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php' => array ( 'fileHash' => '865ae6ecefd6b92a654be136c7b8d02e49f8da5c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php' => array ( 'fileHash' => '35e4081c6365cbc3ce5c74791f31cd7346c8e50b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWebFactory.php' => array ( 'fileHash' => '793b64d91c87fd75fe21b2c3d1d2a0bbb7f44b35', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php' => array ( 'fileHash' => '3cfbdeb8b1490c99f8506703fa5578fd842e7aa6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SummonFactory.php' => array ( 'fileHash' => 'fd4b7ddfff4b2cc53a08a4b1ca54c1c53b57ff29', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php' => array ( 'fileHash' => '354a5c0878ccf7acd65b954024674b257ac4e4df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php' => array ( 'fileHash' => 'b78f5dc91be8c43c2f71059711a7946a66d1b6a8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Description.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Excerpt.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Formats.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/OverdriveHoldings.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Preview.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Reviews.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Search2CollectionList.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewOverdrive.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserComments.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/DescriptionTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/FormatsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsILSTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PreviewTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewArrayTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewMARCTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewOverdriveTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/UserCommentsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php' => array ( 'fileHash' => '3edd25b3064eefc504934684813040b14a569ee9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Excerpt.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Reviews.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php' => array ( 'fileHash' => 'edd2f8b83ff87477760768174dce2c86797e2710', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ExcerptFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ReviewsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOCFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php' => array ( 'fileHash' => '28f6a51eefd9bfdda17f49c640f40acf17f1ad76', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTreeFactory.php' => array ( 'fileHash' => 'c8ca227181404480d4f89e2cbd2fed7623e6890b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php' => array ( 'fileHash' => 'ed84b848f1553f667da17979877b749af1b41f3b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Search2CollectionList.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php' => array ( 'fileHash' => 'f1a598dbf7cb66c8cef2ec43e7e61b49cfabcf64', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php' => array ( 'fileHash' => '0eecd64d9bd814a7ae892011e7c379eae523c1ed', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentPartsFactory.php' => array ( 'fileHash' => '5fe76952e8bc5a76e2a3548d92874c9d50eebc04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Description.php' => array ( 'fileHash' => '6101f354aecafe84dce626c83318797318f9f937', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/DescriptionTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Excerpt.php' => array ( 'fileHash' => 'a3a06825c55e459972639c96d5c4e46d1da321a7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ExcerptFactory.php' => array ( 'fileHash' => '4d94e633177aac941db8916d092a519e2f53bc05', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Formats.php' => array ( 'fileHash' => 'f11d917c30fcdac46ecb2f711086e052d4560613', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/FormatsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php' => array ( 'fileHash' => '75206a0693420f510daef3ddfba040f34b487953', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTreeFactory.php' => array ( 'fileHash' => '8a0add92fe3610eb2ebfbb2e75b18ed32942f7ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php' => array ( 'fileHash' => '2f8fb70563f78dc9bb53d9afe325c24d232d06bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsILSTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php' => array ( 'fileHash' => '5778463149809174be3e7280fda6b4c03850e16f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php' => array ( 'fileHash' => '0dd39bcb4fa1541f06f40d47a1aeb403bde71efe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCatFactory.php' => array ( 'fileHash' => '098fd8b007804b498670729e57944132882bbe8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php' => array ( 'fileHash' => 'cd2a5f5d3211c0429cb7dca54466be0c45c0cb9d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php' => array ( 'fileHash' => 'edd242d87ae15197c66c4453ff824e4bfc172c10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/OverdriveHoldings.php' => array ( 'fileHash' => 'e72f74dd044d22cf534469f461f42d66283907aa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginFactory.php' => array ( 'fileHash' => 'b2f607fe4337ae6918b27f0e4d992b7a2dcfb62c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php' => array ( 'fileHash' => 'd4fd3a56c97e18899869c4ce855f6e7677075bbe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Preview.php' => array ( 'fileHash' => 'afc0ad821a691e41253dac3c5947f0b7e4624dca', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PreviewTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PreviewFactory.php' => array ( 'fileHash' => 'b0f58c957604962a7a60133cb65edcff55a516df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Reviews.php' => array ( 'fileHash' => 'd1ed86fd1c7b459913678662c7eba0132137026d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ReviewsFactory.php' => array ( 'fileHash' => 'ad12d8e0265abd075654983df07390857a9f4529', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Search2CollectionList.php' => array ( 'fileHash' => 'cfb45e00875ff98c7444a74ed94834cc4be7f6af', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php' => array ( 'fileHash' => 'b8dea58bd8852b4519faf9fcd5a1a606d2152a41', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarouselFactory.php' => array ( 'fileHash' => '0e6318f660be1d05425f48a1f793847f7cba5583', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php' => array ( 'fileHash' => 'f448ff18eb00a8e451f6eaf94d3d2c263062d0e2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewArrayTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php' => array ( 'fileHash' => '9a5ebc7946124dd33b8a4aa732d9f1dadcff30be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewMARCTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewOverdrive.php' => array ( 'fileHash' => '929c1e4793508afc97ae23d97b5834e378a95670', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewOverdriveTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php' => array ( 'fileHash' => '85164a27c180562ce748a3a12e96dbb9d369c409', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOCFactory.php' => array ( 'fileHash' => '858362dc0ad23ce8b546f9bd8e6a0a4ab97d2003', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabInterface.php' => array ( 'fileHash' => '996624eb6a43453bde3473ce4095d27bb27099c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Description.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Excerpt.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Formats.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/OverdriveHoldings.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Preview.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Reviews.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Search2CollectionList.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewOverdrive.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserComments.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/DescriptionTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/FormatsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsILSTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PreviewTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewArrayTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewMARCTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewOverdriveTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/UserCommentsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php' => array ( 'fileHash' => '96922c4d5230ec7ef0487891e5c0251e79094983', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php' => array ( 'fileHash' => '7c708bb90597122f8d0bad1365582c2692caf0d9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserComments.php' => array ( 'fileHash' => '95de313d98bcacc1c7f3f0d6cf99bad82f607ca5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/UserCommentsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserCommentsFactory.php' => array ( 'fileHash' => '8bcca383f23dde07280781b30ab7659de81cff37', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php' => array ( 'fileHash' => '531594504d0ebea46e54b1eee748e4cef822ed6e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php' => array ( 'fileHash' => '637881acc8dc1e2d7aac6d075cbf2f52f6c9909f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php' => array ( 'fileHash' => '20614a00cc313ca6a90f6dcab886f903e1c2f3fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/BookplateFactory.php' => array ( 'fileHash' => '225c8ca0495fe538508a863cef69212852d5b3d0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php' => array ( 'fileHash' => 'cc933fcebee4e7e9b0924a9b23c01a48f8fb9700', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php' => array ( 'fileHash' => '967ac00f7dcea5ac8c16eb4edc818dd2791b9a42', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginFactory.php' => array ( 'fileHash' => '6f96e6aba302d5e71a9b2bf2b517d067e86ed219', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php' => array ( 'fileHash' => '6ebbcea131218949ff0048a80945ac7a7a886e8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php' => array ( 'fileHash' => 'eced77ee5612a98458a1ccb52310a1400ce1ae27', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php' => array ( 'fileHash' => 'c991f517986e08e073ec38f298b48f786adf83c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/SimilarFactory.php' => array ( 'fileHash' => 'd99dc2d6b20f2667a3ffea553ea0f686090c6319', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php' => array ( 'fileHash' => '28d59d0ed94f695b53a2464e9674dcd58042648e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Reserves/CsvReader.php' => array ( 'fileHash' => '563cb73a9f5cb59243b139fa01dd2aa7042935b9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Connection.php' => array ( 'fileHash' => '6c19ca83f9efb03e72b029eebf025b76e440b390', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBase.php' => array ( 'fileHash' => 'e75ef8a9b26d60a10f71e3910efb631cc400e79a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Alma.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Demo.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Generic.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Jop.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Redi.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBaseFactory.php' => array ( 'fileHash' => '981f7e66a8f553b4c7b286ece24c039c50ca86b4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AlmaFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/DriverWithHttpClientFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/JopFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Alma.php' => array ( 'fileHash' => 'f68b1942fb9c1517ce282fa3122095d334c34a69', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AlmaFactory.php' => array ( 'fileHash' => 'a5226de04c6e0c7ac0d15e6684ff0ec3cc7f910b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Demo.php' => array ( 'fileHash' => '7e0b6f81ab7ca29ff08e7577aeb77fdf1ff866f3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/DriverInterface.php' => array ( 'fileHash' => 'a7e49e2a29aa7c39b5de75a650817b8f5071d55f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Connection.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Alma.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Demo.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Generic.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Jop.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Redi.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/DriverWithHttpClientFactory.php' => array ( 'fileHash' => 'afd38e9a9fcfe6264fc1fbe89330213ead881d52', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AlmaFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/JopFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Generic.php' => array ( 'fileHash' => '7769ca1bfd2a22d21e1c6fca557941908b29fda5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Jop.php' => array ( 'fileHash' => 'db5dfde86e055909b626e88cfe0c4eb61a27217a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/JopFactory.php' => array ( 'fileHash' => 'c7624430d60cc6c10bd348cd69b66b90bd0b7207', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php' => array ( 'fileHash' => '79d37a57d53c10aef1b76f49c815e0633bf03080', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php' => array ( 'fileHash' => 'f883209b4e676441235842d8f5477a4bfcbfb848', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Redi.php' => array ( 'fileHash' => 'cacf4dac74272f5a05baac591da31a86f3b87405', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php' => array ( 'fileHash' => '707e2302a77ab0f91ed3161c2e7261e2a3946298', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php' => array ( 'fileHash' => 'a3b1a82d26b55e78dd3cc9c8a927d74bf4b85a7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProvider.php' => array ( 'fileHash' => 'bbb78cdc77bc03cbded0a5d7761fa55d3722d440', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php' => array ( 'fileHash' => 'e762f913590c0036f65f0ad22f76f3c8f13eed99', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionDeniedManager.php' => array ( 'fileHash' => '10e07e72b1c1fe480fd3ad18c02253efa1ab31f3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Permission.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PermissionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionDeniedManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionDeniedManagerFactory.php' => array ( 'fileHash' => '54f84deb75d37404282461a4df944c2edfdc25b7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionManager.php' => array ( 'fileHash' => '185db7759d364e24f7167db2014dcdbb292186e8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Permission.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PermissionFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionManagerFactory.php' => array ( 'fileHash' => 'affc078c8bd2516288d91f614c4a7111a214db96', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/InjectAuthorizationServiceFactory.php' => array ( 'fileHash' => '59e77bac2b31e498325a8504a8f7bde9d2cc6ea1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/InjectRequestFactory.php' => array ( 'fileHash' => 'a3291671338a83dde995a9f921d2b871cc0f78fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php' => array ( 'fileHash' => '40ec56ad0653ec6c68a5d7545053d004bfbeebb9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php' => array ( 'fileHash' => '364ce105b9dd70ecb99659dfc868fb14498080dd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php' => array ( 'fileHash' => 'f337e8b489da0aaa46ddd983a8b604d7e9b7a1bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegExFactory.php' => array ( 'fileHash' => '42ab939752c5d2c052cc333812caaa75a343114c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php' => array ( 'fileHash' => '4d386b27ba71ad1e4b4d3f4284d16dc05faf42b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Role.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ServerParam.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/User.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Username.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ServerParamTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php' => array ( 'fileHash' => '6c95be18b198d0edd75e3d3cb1a77c3c6b097155', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProvider.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Role.php' => array ( 'fileHash' => 'c56b90f60cbc51b444d75c1d0e068c32da054be8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ServerParam.php' => array ( 'fileHash' => 'bc0529961ff3acc168bf9f88a1129362f03ae137', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ServerParamTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php' => array ( 'fileHash' => '32346a8a9f865211b926a3c4ee733272e033d3c5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ShibbolethFactory.php' => array ( 'fileHash' => '224629e32aff58953e4a2b4a8fd63ee58ed6748b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/User.php' => array ( 'fileHash' => 'fb4237b5770d4bf5b403b6e3ca92ed46fb9e426e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Username.php' => array ( 'fileHash' => 'd0e727e7c1d2f51fc2cf69316bda6f83ab76d6f1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Route/RouteGenerator.php' => array ( 'fileHash' => '8edfa828159c90004dd21223d65cb385db1c07d2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/config/module.config.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Route/RouteGeneratorTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommandFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/AbstractBase.php' => array ( 'fileHash' => 'f44aa18ba051fdcf8b09623eec099fb3d4237883', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php' => array ( 'fileHash' => '5e9a92aafab09e063af1455134759677cf1e5b82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php' => array ( 'fileHash' => '8bed05eb7e01b869de8e3a052f3f49868c072066', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php' => array ( 'fileHash' => '4716920976882e555cd0b0c3b2756c2f7773bf7c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/SMSInterface.php' => array ( 'fileHash' => '3be2c6b5e917c31c6944e8ca747c7751ca7a3cd9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/AbstractBase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManager.php' => array ( 'fileHash' => '39a080de02072fbb85621d020ebee3a6de55a254', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManagerFactory.php' => array ( 'fileHash' => '596dee0d4cd85ee5f77211aff86a54d4dd894670', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php' => array ( 'fileHash' => 'd661eaf8f313fad9af0812cbe14687f6a429d4ba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManagerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php' => array ( 'fileHash' => '41f3c25b22f473fa12dcd84bdc9986a013640b51', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Explanation.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php' => array ( 'fileHash' => '2fd45edff2918652f5ab83286146c075126de909', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/FacetCache.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCache.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/FacetCache.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php' => array ( 'fileHash' => '5cdd1d2577a20c7f00dec7c860376fb14c880b5b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HideFacetValueListener.php' => array ( 'fileHash' => '2e509773e09084b5b3e9bfe31380c9178de722c5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HierarchicalFacetHelperInterface.php' => array ( 'fileHash' => '7693990cd511f27c294079bc2caa7056ecf20417', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php' => array ( 'fileHash' => 'bd137375dba67008bf8dbf3ec22caed2670edb74', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Options.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Options.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoords.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php' => array ( 'fileHash' => 'f629479a24bfdfded92592d6353cfd8b80a143a6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractResultsPassthrough.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectDeferred.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DOI.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Deprecated.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExternalSearch.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendInterface.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchTab.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchType.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Params.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/AbstractEDSParams.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Params.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Params.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Params.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Params.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Params.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Params.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Params.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Params.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php' => array ( 'fileHash' => 'fc29f4e33d0dcc7169ea33439cba90f34e25da07', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractFacets.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractResultsPassthrough.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectDeferred.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DOI.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Deprecated.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExternalSearch.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendInterface.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchTab.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchType.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Results.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Results.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Results.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Results.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Results.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Results.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Results.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Results.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Results.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Results.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTabTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/FacetFormatter.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php' => array ( 'fileHash' => 'eded3a595d5af3afbf588c4ac234839192b9afce', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php' => array ( 'fileHash' => '34b853c189e0330fd8d95e04728bd4cd4b40db70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php' => array ( 'fileHash' => 'a771ca9c5a3a4adb57e8f4df56df10bf0b4a6cd5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Results.php' => array ( 'fileHash' => '64b37ca6c5116dc3da8895a9ed18f4a169897573', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php' => array ( 'fileHash' => 'fc91e6b36853981da75e8fd7ce3df1779280edb7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Params.php' => array ( 'fileHash' => 'e13273e015b596a525b9cb61894c639fc97ddd0d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php' => array ( 'fileHash' => '8fc3b98c375f06ab7493b519ab96d99b3fe5d389', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php' => array ( 'fileHash' => '0b86d6e161cda070eb5f259761ff34bd971dda70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php' => array ( 'fileHash' => '12857b34d615f67a9508c5b509ebd0f0fb40dbe5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php' => array ( 'fileHash' => '60ccd4521e277c385dab082f96202fb6992d6ccf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Results.php' => array ( 'fileHash' => 'a39892f01accb6c2d11d3045921d4882d5625b20', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/AbstractEDSParams.php' => array ( 'fileHash' => 'b9625efb91b58079f5156fb51498bf046db48cb6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php' => array ( 'fileHash' => '3ec19adcb7eaa1cf0b2c269e3854a7ea2d89a63f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php' => array ( 'fileHash' => '3e208b01960b84b38b4791ae9cc18f8089a0cca6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php' => array ( 'fileHash' => '819f8dc76d9e18e8b20c20344af0745561c1b2fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php' => array ( 'fileHash' => '6c818da6505800652f394c20a3031e2499bf5d2a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php' => array ( 'fileHash' => '763eb0a3d89ec3fdb63da1d9d3efb4262fcad6be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php' => array ( 'fileHash' => 'ae7527292c03ac1d88d17c92a1d120a02e1358d9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Params.php' => array ( 'fileHash' => 'a2959ad232c1b7a4dc1f084e1b42c29437c4305b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php' => array ( 'fileHash' => 'd4b2aeeebfaa91216b7d5dc5e32fdbcdd9252f88', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php' => array ( 'fileHash' => '14d3902e2f71a7de3b68dcfbc1e99f6853e98ed5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php' => array ( 'fileHash' => 'f641ef95e888b0a6380325b75c951ecb0f65f3cf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php' => array ( 'fileHash' => 'e7aa22cc04ba2f3863d726c0bcd505bb779ea4ec', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Options.php' => array ( 'fileHash' => '52b3e7ace893ad6e6905f20146d1b8dcb4a66707', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Params.php' => array ( 'fileHash' => 'ecc793d462f7bd9fa75bdf3ab9207dcd45a6657d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Results.php' => array ( 'fileHash' => 'fc972ace3e78352007a92a0c6b93eec0ceca870a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php' => array ( 'fileHash' => '462a820ab20aa9390c9375f024c8d33e6090a49f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php' => array ( 'fileHash' => '0cddfe42db831f526d6bbba06b472dc8e5a7320f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php' => array ( 'fileHash' => '5d6d02a31a2eb5e2189771b94f8a29863ac607cd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractBackendFactory.php' => array ( 'fileHash' => '0ba8ffb4b203b2cedc0fc9e6897c3a88b1e04b52', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EPFBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesAZBackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php' => array ( 'fileHash' => '649b4d79cd6ad21444bf6473cbbe896195985a8a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php' => array ( 'fileHash' => 'e4981d6230e0525eef53b7388159d2ad1d656b6e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php' => array ( 'fileHash' => 'e2a9052189ce25738a921d31039e22f5a6c231a2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php' => array ( 'fileHash' => '675f1e0be64390c484838e7164fe2c872475165f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EPFBackendFactory.php' => array ( 'fileHash' => 'bb5df98b2e220d2636552224498160bdb563ad68', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php' => array ( 'fileHash' => 'a6d06655dc2602da1f1780431f70d4fee74e86dc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EPFBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesAZBackendFactory.php' => array ( 'fileHash' => '1d986cc9d423e705f61cf60645014283c9add2df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php' => array ( 'fileHash' => '7c9a07cba78ad1a6c5607b4ab5f0209864a28246', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesAZBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php' => array ( 'fileHash' => 'f0d138e2023bee1f6465ab2bff733ef7f429f92b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php' => array ( 'fileHash' => '3741f7056cd1ed15d767c016c6673a88f85e5b52', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php' => array ( 'fileHash' => '5a7592ce3298f5ededd58bce4f7bb5d61459823c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SharedListenersTrait.php' => array ( 'fileHash' => '0425e8db44467c645ec91c90562cf6d007fb3219', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EPFBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php' => array ( 'fileHash' => '134780fcbc61950512c68bafeb108833205247a2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php' => array ( 'fileHash' => 'cc49e1653c68137489cc157e08fbf9a7d91bd76d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php' => array ( 'fileHash' => 'a314584053a0c3400660ae2ece5c932394834b2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php' => array ( 'fileHash' => 'fc6a39a132df63587a1329a86a74333b33c33a9f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php' => array ( 'fileHash' => '16c452c569466bdeafa35728329eff55e55fd324', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php' => array ( 'fileHash' => 'c7eb22b88911ed6b00b3e50720fb4d804ca31d60', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php' => array ( 'fileHash' => '5554b6cc8d2b58351107f08bb95999a3e8e1be10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php' => array ( 'fileHash' => 'c8dd5add499160be510fd1adc21c559fbfff22d0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Params.php' => array ( 'fileHash' => '596b6533c5f39046bfa565b388d92e319a5af33d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php' => array ( 'fileHash' => 'dc31bdbc9adbfeb2969e781a838551f11a6463d3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php' => array ( 'fileHash' => 'dfd5c192980e43df584c902d85a9db900b7a791e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php' => array ( 'fileHash' => '976dd13e64c10693edcf6c719652cd7000452a70', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php' => array ( 'fileHash' => '12e7b9b8864186b1525e645873e91890416330cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php' => array ( 'fileHash' => '82d4d275c1045812571ba886f0df001bb3d9d799', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Params.php' => array ( 'fileHash' => 'be66531c0bc4a26dca84d97d37e12aeb93e6aae6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php' => array ( 'fileHash' => 'db7088ec21da5371eb542852a1d12d23288c19bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Results.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php' => array ( 'fileHash' => 'c2a421540c73c9c1f0dc6aa02a7b9f03692148a1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Params.php' => array ( 'fileHash' => 'e782b4a3e35682546683c89341fe076d0e868b28', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Results.php' => array ( 'fileHash' => '0d2bc54e4d895a858abc0f63ba942f7f4eb366e8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php' => array ( 'fileHash' => '41514988fe70aea644c6d55fb98d90033bcaf8d5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemoryFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php' => array ( 'fileHash' => 'b80bec73538d50f30c7fa1479f5aec5a260ccaba', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php' => array ( 'fileHash' => 'ae10cd0dfd856fd568785039a62a155bf697a77e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SearchEntityInterface.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Params.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/minSO.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Options.php' => array ( 'fileHash' => 'dd71a5578737b17f48d74387cb23bfdcfc491069', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Params.php' => array ( 'fileHash' => '0ea5988ee4c9ba437586602ae90bba5328400392', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php' => array ( 'fileHash' => 'e9ce6654578cc2325bd353e7fa7978ca9173d4bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php' => array ( 'fileHash' => 'd9f19a9d153698ea622dd218a6f2b735a3d06502', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/OptionsFactory.php' => array ( 'fileHash' => '616323c3a04b4855ecdf08dadf38808d0912d009', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginFactory.php' => array ( 'fileHash' => '2b5adff459ef4f4020bb021eb74f06ec01706e14', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php' => array ( 'fileHash' => '2074445d7ec913a0460a05d76a23d183a8f92bb7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptionsFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/ViewOptionsTrait.php' => array ( 'fileHash' => '83a68da26302fcbe2a40ec9a97ad40a6a796a49a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/FacetLimitTrait.php' => array ( 'fileHash' => '31c364d9dfae47240c8b2b444f0d2ced9abef6a0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/FacetRestrictionsTrait.php' => array ( 'fileHash' => 'a635fa4923200cfefc8a591c1b19012bb5f1d464', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php' => array ( 'fileHash' => '9e5f0c2098bdcd5123c687449129e089e974456f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php' => array ( 'fileHash' => '3fea8620e03919a97e86a7cd0c314254ff276c4b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php' => array ( 'fileHash' => 'a8da26f6bafe402ab1423bf8c7dd60c9c60a5a2a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParamsFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php' => array ( 'fileHash' => '5e3438679c69c975af5711978ae482115f143775', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php' => array ( 'fileHash' => 'd3b90e8b03162506e8f886fa4b53c86932fe6c1d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php' => array ( 'fileHash' => '1f688a6b61234b05a882a4ca3b5fde2e1257ed84', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/InjectOnCampusListener.php' => array ( 'fileHash' => 'ed5eb354d9a9f970a9c7aed8e66615ee40dc2528', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php' => array ( 'fileHash' => '53641aef3ca761f734b10935b00c21fb248bf206', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php' => array ( 'fileHash' => '38fdbf6ed43217888c419fd579661f97cb0962d8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/PrimoPermissionHandler.php' => array ( 'fileHash' => '10a27f33756d95749844a6732ab292191a686c52', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/InjectOnCampusListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/PrimoPermissionHandlerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php' => array ( 'fileHash' => '3c840650e7127d68cfdfb6bf3d79d0a0c3dffc63', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php' => array ( 'fileHash' => '60d03a70dc7f53e7dbe0a8d2802dfc7d13209ef1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php' => array ( 'fileHash' => 'dbdfed01f8141955044fa4e90ce2d68f063cbdbe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php' => array ( 'fileHash' => '42c929a8035d0e41d1649e78832f611322e033e3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php' => array ( 'fileHash' => '8178dc36a91cb6e3fef3f9aad83e7ba2688170e7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php' => array ( 'fileHash' => '85969dc77cf0bc443cb143193d9c1517b49bc8e0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/FacetsFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectResultsManagerFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunnerFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelper.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php' => array ( 'fileHash' => 'b3e9422b16e12b982f790f54ad2412c72a5bae92', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Explanation.php' => array ( 'fileHash' => '8301ba5a83d2c20b756060a6414083ca30d54650', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/FacetCache.php' => array ( 'fileHash' => '37c1636b4c85122a978fee34a583059e37b77bf5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php' => array ( 'fileHash' => '0997889885725daf1367cfb8e0ac4c0ed03b56a9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php' => array ( 'fileHash' => '960997f6ae632d6e3bce7da2dcaf00cbf212a632', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Results.php' => array ( 'fileHash' => '28703c977fd27c23f3f7937f669caa8efbea6d22', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php' => array ( 'fileHash' => 'b6258065e21b674bd66dbda32a4069fb266473be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php' => array ( 'fileHash' => '49a23ff1ebf8ab6e6c477b2645324a446129ba82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php' => array ( 'fileHash' => '659cf4eee7b96b626e1451c7add32a168e6f02ca', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Results.php' => array ( 'fileHash' => '8add6ff822287a4a1ae9734162420c85a552f900', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php' => array ( 'fileHash' => '7d187f40a7098bdbe7261f3a39d97cd10f586523', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php' => array ( 'fileHash' => '2dca8d09c1165c0e301d766a9533fd5df3c286ee', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php' => array ( 'fileHash' => '476f06a34576bd4de47b12e4b7eb15b45d90184d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectSearchRunnerFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunnerFactory.php' => array ( 'fileHash' => '254635c53d343dac17f8dda45aa1dcfa709a197c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelper.php' => array ( 'fileHash' => 'a3c8e3e8239bd4e02da4e17b0af6a9a91a8b4410', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php' => array ( 'fileHash' => 'b4ebf7e8a112305405898fa28cfac0cd2a8fb5b9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php' => array ( 'fileHash' => 'b0b1ed01b14812563c7543340ca1869e2162f7c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/CustomFilterListener.php' => array ( 'fileHash' => 'f817b2d52fc6a4df55718385e2937a8f212f6c8b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php' => array ( 'fileHash' => '037bfe075e40ef4600797a567d82e824778729c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php' => array ( 'fileHash' => '11b69a60b01ddef9a87e279b7625d46e9d57f28e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php' => array ( 'fileHash' => '51157f36b5eabfe5e155d191ba99ce3d4bca9305', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Explanation.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCache.php' => array ( 'fileHash' => 'dd670ec4818c98eddf42986522f99dbf445d58d3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php' => array ( 'fileHash' => 'f441ceee09b5144730bfd1fbd4fb24d44b213c07', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php' => array ( 'fileHash' => '5b8eed639e6d8817ebbc06f8f051586b5434c30e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php' => array ( 'fileHash' => '6c7830728f46519cf8431193bbb212316946035d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelperFactory.php' => array ( 'fileHash' => '342cadb1ec3e63817fb281eebed2f4bc38cda17f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php' => array ( 'fileHash' => '51895194f75e8d6081238c6f430ef03803b20eba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectConditionalFilterListener.php' => array ( 'fileHash' => '3c2a5490460606e3510391a33710218420f73009', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectHighlightingListener.php' => array ( 'fileHash' => 'aa29719bbff1cc31f480136def43ac43ae62fb28', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php' => array ( 'fileHash' => '5bee119956829f23800fbb64bb5f789f777e4f62', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php' => array ( 'fileHash' => 'f1025040e216166a74eb6e083d86ebda056ba931', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php' => array ( 'fileHash' => '01d92fd6584bb15e67bdb8ff7f181bb990620215', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php' => array ( 'fileHash' => 'a330374ac1bc53f03662dfd471b3cbe9f31102a8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php' => array ( 'fileHash' => '45087d446acfedfe96b4c90649c45d9fea8e0e44', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php' => array ( 'fileHash' => 'c9bbf60b0d86e4fb9a508ce71acf491779557d59', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Results.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Results.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Results.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Results.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Results.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Results.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Results.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php' => array ( 'fileHash' => '885deb30c41c66bca8b32c9908812cfae559cddb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php' => array ( 'fileHash' => '3a49cae71f9c73bd6d9fb149751226d6fc788bfe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php' => array ( 'fileHash' => 'bf7a2791faef88143e8ed755557ef79dca4c6cda', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php' => array ( 'fileHash' => '7eb1f7278d6b1019d57732304f17757212e269db', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php' => array ( 'fileHash' => '72d4fdbc75d7491a59a948a4cbae6f65e1e1d57f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php' => array ( 'fileHash' => 'fc5f1122ae8fd5d7cda607e07a4f42dd8918641f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Results.php' => array ( 'fileHash' => '60025066371e88070edfa60784eb725bb1ae5030', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php' => array ( 'fileHash' => '38684cc45eaed9c7363e740d505888a3fe9ef430', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php' => array ( 'fileHash' => '1b5f4a88f87d893e2c769c8cd29d969d34b48c0d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php' => array ( 'fileHash' => 'f105102aae8882f2a9b366472bc94270d1ab97d3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php' => array ( 'fileHash' => '68f4aac5d6e26c97b8a4187bdb42dd18c0871de6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php' => array ( 'fileHash' => 'f365d8f1a50f6a8674a5fec13b0eadc76565f73f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php' => array ( 'fileHash' => '57fe524e9eb7c6d2533d7e35bd36e03e143e15bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php' => array ( 'fileHash' => '4288b5a425b0ef7fc5614d9188844edf8247b6d8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php' => array ( 'fileHash' => 'd7852e41b372742fe42c3f7b0748451783eac484', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Results.php' => array ( 'fileHash' => '5e5c6657816a7904780c125526e3d432e4f05aa0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Results.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php' => array ( 'fileHash' => '605c55c190c8f200b61c5cb83cd3ac901a1f44f4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php' => array ( 'fileHash' => 'c7b359f11392d54050ef839bb82f4225d3b24d87', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Results.php' => array ( 'fileHash' => 'd0bc55778ac700bd5f67ace064c2548d8e681c3b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php' => array ( 'fileHash' => '6daf8a012094986bf308687a8abd82a7c55b2b2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php' => array ( 'fileHash' => '61663f1481956ac8d6be15fb436e63ff72b39926', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Results.php' => array ( 'fileHash' => 'de63084743ed9e32b29b2dc3fe93e6c04c0fa4e6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/FacetCache.php' => array ( 'fileHash' => '2647333e4ecdd8dd1d10f17ca14ea6cdef2f34c8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php' => array ( 'fileHash' => '2ac240c0bb206217169cb193a86946e9e9ba5ece', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php' => array ( 'fileHash' => 'b613071a422d49ca34adfc6f9106cc38e3602cba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php' => array ( 'fileHash' => '806fc8b783ddefe0db151015d3164be8e31c58f2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php' => array ( 'fileHash' => '4a239c9bd80c2af6fce8721a85c81985e1064a09', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Params.php' => array ( 'fileHash' => '1e3c2c13960c9b97418b42733d7125202d467de8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php' => array ( 'fileHash' => '36deea51320f6aae97b084fd3583eb7b6fca05a5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php' => array ( 'fileHash' => '7b796f6ffaca811e81dbaa0cf443c2d145f3371c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php' => array ( 'fileHash' => 'bffb2a5d84dd7fc7867f08256d213151ef9439d6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/FacetFormatter.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php' => array ( 'fileHash' => 'd2bda90b1533a212df44d2563d0af63faa4740e4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Params.php' => array ( 'fileHash' => '21f86748b5d09598c0673dfd715eab41f1e5995f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php' => array ( 'fileHash' => '7ae0f951d5870bab3f14ea76c2e35e440cdee520', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/minSO.php' => array ( 'fileHash' => '22a2434828af83fe154fe641e218364a067ffaaa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGenerator.php' => array ( 'fileHash' => 'a32598498580e03b7b169ef6450aa431c93c0ec3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGeneratorFactory.php' => array ( 'fileHash' => '04f87036d6d2eabb95cdc55b59f8456f30ad72d8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/NonceGenerator.php' => array ( 'fileHash' => '1985a1723378750ee73e4ad35144fe1e40f1e9c6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGenerator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGeneratorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspNonceFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/CurrencyFormatter.php' => array ( 'fileHash' => '625dd66f023b13cc1b67fca91a5782e60d65c3c7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFinesFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormat.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormatFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/CurrencyFormatterTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/CurrencyFormatterFactory.php' => array ( 'fileHash' => '217fa3cef7ce4bd5d29b8ae77c3e00fe7ad8a8db', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/DateConverterFactory.php' => array ( 'fileHash' => '99b6c3da5d5b0677ef93d5dc632d7cc6a533ef05', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/Feature/RetryTrait.php' => array ( 'fileHash' => 'aa234ca5d29c4dd83d07d4431a2e8234ba1cbc97', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/Feature/RetryTraitTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/HttpServiceFactory.php' => array ( 'fileHash' => 'dcfa50fed35d446338e17591c4f81b5b6f0f02ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/MarkdownFactory.php' => array ( 'fileHash' => 'ffbfe75e6c81ec6f1275b0cad45a82e5134017b3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptcha.php' => array ( 'fileHash' => '0d275aeeaf8ba82719a5603b3571450eb08735b5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptcha.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptchaFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/ReCaptchaTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptchaFactory.php' => array ( 'fileHash' => '63475ae155cc3f7f625c6274b3930b1587149171', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/SearchServiceFactory.php' => array ( 'fileHash' => '9db27723416e8183e759ab0f150c01c3528451ea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ServiceWithConfigIniFactory.php' => array ( 'fileHash' => '26b26f05e1b14f7be4a6af20c08eabab4818704f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginFactory.php' => array ( 'fileHash' => 'e988798a6ffc762b2635358c7fa4e22af9b3beb5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginFactory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php' => array ( 'fileHash' => '943d9a48007008a9a6db249b52b57c306f71dc27', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuthFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuthFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/FacetsFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Loader.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxControllerFactory.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareInterface.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectResultsManagerFactory.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProvider.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManagerFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunnerFactory.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelper.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptionsFactory.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParamsFactory.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', 347 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 348 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 349 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 350 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 351 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', 352 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 353 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', 354 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', 355 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', 356 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 357 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 358 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 359 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', 360 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 361 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 362 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', 363 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 364 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 365 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 366 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 367 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 368 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 369 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 370 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', 371 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 372 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 373 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 374 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', 375 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 376 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 377 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', 378 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 379 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 380 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 381 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 382 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', 383 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 384 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 385 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 386 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 387 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', 388 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', 389 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 390 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 391 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 392 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 393 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 394 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 395 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 396 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 397 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 398 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 399 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 400 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php', 401 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 402 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php', 403 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php', 404 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php', 405 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php', 406 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php', 407 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php', 408 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php', 409 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 410 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 411 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunnerFactory.php', 412 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 413 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 414 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManagerFactory.php' => array ( 'fileHash' => '3d4f4d626deb2a0abdac650e2306fe8284d72ee3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/LowerCaseServiceNameTrait.php' => array ( 'fileHash' => '50de93357eb00860bc0ce54ba6327502567bf8fa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuthFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuthFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/FacetsFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Loader.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxControllerFactory.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareInterface.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectResultsManagerFactory.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 194 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 195 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php', 196 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php', 197 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 198 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 199 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 200 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php', 201 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 202 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php', 203 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php', 204 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 205 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php', 206 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 207 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php', 208 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php', 209 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php', 210 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProvider.php', 211 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php', 212 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php', 213 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManagerFactory.php', 214 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 215 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php', 216 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php', 217 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php', 218 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php', 219 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 220 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php', 221 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php', 222 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 223 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 224 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 225 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 226 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 227 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 228 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php', 229 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php', 230 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php', 231 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php', 232 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php', 233 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 234 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 235 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 236 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php', 237 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php', 238 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php', 239 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php', 240 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php', 241 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php', 242 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php', 243 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php', 244 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php', 245 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php', 246 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php', 247 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 248 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php', 249 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 250 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php', 251 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php', 252 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 253 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunnerFactory.php', 254 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelper.php', 255 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php', 256 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php', 257 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php', 258 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php', 259 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 260 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php', 261 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 262 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 263 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 264 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 265 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php', 266 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 267 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 268 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 269 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php', 270 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php', 271 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', 272 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php', 273 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 274 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php', 275 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php', 276 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php', 277 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php', 278 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 279 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php', 280 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php', 281 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php', 282 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 283 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 284 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php', 285 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php', 286 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php', 287 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php', 288 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptionsFactory.php', 289 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php', 290 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParamsFactory.php', 291 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php', 292 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php', 293 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php', 294 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php', 295 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php', 296 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php', 297 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 298 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 299 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 300 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 301 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 302 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 303 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 304 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 305 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 306 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 307 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 308 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 309 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 310 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 311 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 312 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 313 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 314 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 315 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 316 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 317 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 318 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 319 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 320 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 321 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 322 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 323 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 324 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 325 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 326 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 327 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 328 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 329 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 330 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php', 331 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 332 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php', 333 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 334 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 335 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 336 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 337 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', 338 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', 339 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 340 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 341 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 342 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 343 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', 344 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 345 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', 346 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', 347 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', 348 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php', 349 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 350 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 351 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 352 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', 353 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 354 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', 355 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', 356 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', 357 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 358 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 359 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 360 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', 361 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 362 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 363 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', 364 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 365 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php', 366 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php', 367 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php', 368 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 369 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 370 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 371 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', 372 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 373 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 374 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 375 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', 376 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 377 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 378 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', 379 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php', 380 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php', 381 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 382 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 383 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', 384 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 385 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 386 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php', 387 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 388 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', 389 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', 390 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 391 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 392 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 393 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 394 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 395 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 396 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 397 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 398 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 399 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php', 400 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', 401 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php', 402 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 403 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php', 404 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php', 405 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php', 406 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php', 407 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php', 408 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php', 409 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php', 410 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php', 411 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php', 412 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunnerFactory.php', 413 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 414 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 415 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php' => array ( 'fileHash' => '882b8c1139df1669fcce1d2df4f4b45a2f755b5c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php' => array ( 'fileHash' => 'abaff20e86982e6aa297f92304edf72305e30fff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php' => array ( 'fileHash' => '913c646151da8c90e1ecb254ef31eb6ee3d6045f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php' => array ( 'fileHash' => 'eba1f4f1604a4990e314dd47154faa5ad7e61299', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php' => array ( 'fileHash' => '285bf0a18eb71e9b7b8c59118231e15b947a4f15', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/HandlerInterface.php' => array ( 'fileHash' => '6bcca38dacf68fed057e24126b92e73e58d1d73d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php' => array ( 'fileHash' => '5ac6b451eb484d19a27050cd4ce22764fc65088f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php' => array ( 'fileHash' => 'b837240bd3896dccd96e9f4290df6351cdec6655', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginFactory.php' => array ( 'fileHash' => '1e3a0f43f949a438cbab2c7fed99cbd1a86612ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php' => array ( 'fileHash' => '05b6e632d20432177b989d4913c2f01029241e1e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php' => array ( 'fileHash' => '33226e6918a37ded2eb991039d2ef13458a4a610', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/RedisFactory.php' => array ( 'fileHash' => 'a858c60d9b009d80d910314d01146b67a4b9eb43', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php' => array ( 'fileHash' => '215ce75ae2f9ea230be74b573a2db040cd2add67', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php' => array ( 'fileHash' => '60700db3af012db99495764c25d871202805fa6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Settings.php' => array ( 'fileHash' => 'a8b78a0569896caf409de50583f62c54b8c1c7a3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestionsFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SimpleXML.php' => array ( 'fileHash' => '2fa1a5c376843b2119e5931d1a4efe98ef69c86c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/AbstractFile.php' => array ( 'fileHash' => 'e725cb1721da41dd82a4f1d2eb04697bcb37f09a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Sitemap.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php' => array ( 'fileHash' => '27f0a352f02a04f25a8544a3a113f9bd43a10b78', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SitemapCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php' => array ( 'fileHash' => 'e66490d910570fa77b539282caec26e588f1d615', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/AbstractGeneratorPlugin.php' => array ( 'fileHash' => '516b662c8d2ce29529af3bce2c051eb7ecd1624b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/StartPage.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/StartPageTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php' => array ( 'fileHash' => '644ddca88e5052f3b36c62aed22e769a84ae4327', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPagesFactory.php' => array ( 'fileHash' => '04f254e81982e6a84f2e2caeddca35cfe1a07f75', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/GeneratorPluginInterface.php' => array ( 'fileHash' => '38d8548e60ba4f049f0fe3707e09972da522a2b4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/AbstractGeneratorPlugin.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/StartPage.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/StartPageTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index.php' => array ( 'fileHash' => 'e07cfafcb53e6009812683c88358f23220fefb5d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/AbstractIdFetcher.php' => array ( 'fileHash' => 'b6d367512af3d7b5a502d0953762ce197033801f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php' => array ( 'fileHash' => '603f210148a2abb7ddf7313cb0dcb5117da836ae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php' => array ( 'fileHash' => '0ad7ae31e0ac36d2d98d112bd803edd396bf506c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php' => array ( 'fileHash' => 'aa0f61d92784001a144efd75e1febc3ae0422723', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/StartPage.php' => array ( 'fileHash' => 'e819d2b7a6c58ed09653d362b5ec8e033f8344ab', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/StartPageTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginFactory.php' => array ( 'fileHash' => 'b093dea90b77c662766532a971d7c9f4559c4644', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php' => array ( 'fileHash' => '6c2f98669861dfd01504b7c049cd922192e40a17', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Sitemap.php' => array ( 'fileHash' => '18f4506bab1a53f809434647b6429fbd0526cdf3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php' => array ( 'fileHash' => '4b8bd36bbee51c1473121e06250fd084c4605e8c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Utils.php' => array ( 'fileHash' => 'f3f7b47cf7179ad5715eb4cef36186670dfe53b2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php' => array ( 'fileHash' => 'e30e934be2a189807bf476cebcf96b6c4d8a0961', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommandFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommand.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommandFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CommitCommand.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DeletesCommand.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/OptimizeCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CommitCommandTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php' => array ( 'fileHash' => '88ac6176db519247579303e8251b77310918f1ea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags.php' => array ( 'fileHash' => 'd478d3f4692401b2629da521751e61fd1d2bcb41', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php' => array ( 'fileHash' => '9fbb7439f113a771851ac29f5b69c6ed63f7102b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/TagFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php' => array ( 'fileHash' => '4c3f554835dcade5dfb86e94942d935998dc47f0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlHighlight/VuFindHighlighter.php' => array ( 'fileHash' => '27cdaae9cce92ae46e930d3c813e4df113b574fd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LinkifyFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php' => array ( 'fileHash' => 'd611ebf74c080b1f36297123d19b820b8a46fde5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php' => array ( 'fileHash' => 'b35b3151e010e476344778d48172cde82a92e899', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/None.php' => array ( 'fileHash' => '0ace090ab22c01202352feb44d1d9fe87fd1a768', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/NoneTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php' => array ( 'fileHash' => '123ff36b1b3871dabece9de6a360b57b9d0f820d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php' => array ( 'fileHash' => '5d307b99c54a8c9e3d85d71785458cc34bd0fa27', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/UrlShortenerInterface.php' => array ( 'fileHash' => '6284fe98221e9ae90ad6daca29f25c206ed5e64e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/None.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrl.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrlFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/NoneTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/CsrfInterface.php' => array ( 'fileHash' => '289201ab74e5a6a263b163771cf14e5c716b3ff0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsControllerFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsControllerFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrf.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Validator/SessionCsrfTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrf.php' => array ( 'fileHash' => '719e1718d385a467dc9c708e772896d151bc0349', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Validator/SessionCsrfTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrfFactory.php' => array ( 'fileHash' => 'bf6053e5e58671c0fd81f0cffcd483b7799b4816', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractLayoutClass.php' => array ( 'fileHash' => '17d7daf774f193eab9956d2b0f68d773b315e37d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClass.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClass.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php' => array ( 'fileHash' => 'b450c0cf2ad61503750ad8d69d80f02a19d7fb46', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Search.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/BulkAction.php' => array ( 'fileHash' => '7b4cb822fc59776d60560ed1e109102d22a18dc8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/CopyToClipboardButton.php' => array ( 'fileHash' => 'ee169c2e76d4fa6e43e9eb5a1e86c6cb71cc065d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php' => array ( 'fileHash' => '0e02ea82c889b7f163d2d937756f3cac8a62c8b4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php' => array ( 'fileHash' => '7e17b5a9ae961b6e3f41a3ae0f4ce74a9c266dbc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClass.php' => array ( 'fileHash' => '1cd5aec56fd164eb9cfbde88a2212d215600f0af', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClassFactory.php' => array ( 'fileHash' => 'b1d2231a645aefd34a19cff458161515c9cac238', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php' => array ( 'fileHash' => '040484e064b4dbc7eed2a0dc09b4e2790c4d873b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/BulkAction.php' => array ( 'fileHash' => '23fb9a5002ec2738b38c466efa363ce294f04848', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/BulkAction.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/CopyToClipboardButton.php' => array ( 'fileHash' => '32a2715dbd96d477da033bc39436248a387654bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/CopyToClipboardButton.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Flashmessages.php' => array ( 'fileHash' => '7f43c437a2c8cd8d54198e1ee903197366e8f7d8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Highlight.php' => array ( 'fileHash' => '17fec56b3b91be3370b7f5360f3d21d90e3ba52d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClass.php' => array ( 'fileHash' => '581c0236e064dca53cd515658061b4e511a6ea00', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClass.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClassFactory.php' => array ( 'fileHash' => '9c08fa37c697b54d0c480fc9ece8ed9060843d56', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClassFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Search.php' => array ( 'fileHash' => '63646c62b145e69f8eda4218f72fefca38a24f4d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AbstractJsStrings.php' => array ( 'fileHash' => '3e1cf82aa2789c39c27bb7ea2c80e9391a7c7d75', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIcons.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php' => array ( 'fileHash' => '4d1364b34723b7a033752fe5605be792ca76520c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilitiesFactory.php' => array ( 'fileHash' => '1960c870363959226da9bcfe00dc64104eeff7b4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php' => array ( 'fileHash' => '9f4fa1d10b8f3e431c60faeb53c36358ba405ac8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenuFactory.php' => array ( 'fileHash' => '33952aaf064a6bfbc92aafb1b2301e8a704cb52b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php' => array ( 'fileHash' => '2636383d27405a59c0296f04b760695c69a1c3fe', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php' => array ( 'fileHash' => '47e7caab9f7d674f1e327c13965562a5904f6c90', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddThisFactory.php' => array ( 'fileHash' => 'bd812473f388ae8cbcdf1cb5bdcb641b4b6f76be', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php' => array ( 'fileHash' => 'b2e08d57a9d695a4d9b53276a17348bfc8883c13', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/AlphaBrowseTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowseFactory.php' => array ( 'fileHash' => '5707d7d79c7ab914800eb2e6e10bd8a788bb3b53', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php' => array ( 'fileHash' => '6d9643036021a25a6a524bf854bfad48d89a14b0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php' => array ( 'fileHash' => '8480fcef1016d4c234fdcb30afa7a03a4d568df5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AvailabilityStatus.php' => array ( 'fileHash' => 'f505c97053aa21072293730127cc5d4942f44120', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Browse.php' => array ( 'fileHash' => 'cd674c409fbd041b1f217e10e7375bfd7b0507ec', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkAction.php' => array ( 'fileHash' => '5ec28e3bd0edd73d1f20bfb46f1ff6ca9c3dfdfb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/BulkAction.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/BulkAction.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkActionFactory.php' => array ( 'fileHash' => 'd91a39fda44555150117ecb1d1f7d44861c9b517', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Captcha.php' => array ( 'fileHash' => 'dc40cbfaeb22f9067893535654dbb668a61cd86e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php' => array ( 'fileHash' => '6cb7fca1645791071be35f1e5ac9429b00b6854b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Cart.php' => array ( 'fileHash' => '94c60747a1908db0a769a915b60865e3585cd784', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CartFactory.php' => array ( 'fileHash' => 'a4a8981ff1ede2a97cb48a635c4b41a6917418da', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php' => array ( 'fileHash' => '3534d02f38ffc108f16101eee3d60bd202f1e841', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CitationFactory.php' => array ( 'fileHash' => '5be3b96a451bdf17fbf1d84f9e6c0be0af5de12d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ClassBasedTemplateRendererTrait.php' => array ( 'fileHash' => '5c1c4a9db0a61742830369adaa12170caf396c88', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Captcha.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentBlock.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Component.php' => array ( 'fileHash' => '20ebd82eed5c4f106a8532a767ed0fc8c0f7c8dc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ComponentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Config.php' => array ( 'fileHash' => 'c2f91e3bd97a9b391b86745a8c36106807a6a19a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ConfigFactory.php' => array ( 'fileHash' => '136b0d11f8eecdb2981a2c60c0405d955deb3443', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Content.php' => array ( 'fileHash' => 'b3a41ae62ae12806c9dbb7d52c6b378683e12bfd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HelpTextTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentBlock.php' => array ( 'fileHash' => 'bf1fcb031b69685221cd6f1c15c9bd841c3731b2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php' => array ( 'fileHash' => 'e910b5827c7ef4aa74219d7056636e3c3483ac9c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php' => array ( 'fileHash' => 'f50504aec7462be3b5686c3d377c45598738b267', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php' => array ( 'fileHash' => '47fddaef7a01f921979c8c5b892e87c8bcf0306b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Context.php' => array ( 'fileHash' => '3fc2173904362f83cef1cc574d9620213c6dc8f1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Content.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Doi.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php' => array ( 'fileHash' => '6a9105e98246611d79e80ec0af9587ce81ee2db9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php' => array ( 'fileHash' => '771b7be8ca0ce772cd1b9dcca694eecb999a7458', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Csp.php' => array ( 'fileHash' => '5a480d2fad128a4af70131f9ae373e909750336b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspFactory.php' => array ( 'fileHash' => '203f8f21ab427fe60d15b13696a8d1c8b725c4b4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspNonce.php' => array ( 'fileHash' => 'f85e288588aa6350db867054e61f0858c7fe9908', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspNonceFactory.php' => array ( 'fileHash' => '9ff1287739832c762b479b35f4dde29a3b6bcbe6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php' => array ( 'fileHash' => '40e29e883b3e9cfc2cfabd4c42579dc3e01fdbfe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php' => array ( 'fileHash' => '22c17596f50bd7ba1afb98d41707a695d8c113f3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DateTimeFactory.php' => array ( 'fileHash' => '1ed3e06279570f14eff5c0bf76cf7f9330a150f8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php' => array ( 'fileHash' => '6599b9f201e4759626465ff8d2e0effc9530b784', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOptionFactory.php' => array ( 'fileHash' => '9d453aec5b16330c75cffc5f21029948dc5542ec', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Doi.php' => array ( 'fileHash' => 'a137796857afdf9f57d0e854ed3081b4eead54d7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DoiFactory.php' => array ( 'fileHash' => 'ef0009e8cc8b45549b15836461837717d0f73e9c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ExplainElement.php' => array ( 'fileHash' => 'af1e4d4083a461a9e8ca7374dc3ea5922da1e290', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Export.php' => array ( 'fileHash' => '8aee870da2d0aed4e97df094bc0de8c4c25794c9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ExportFactory.php' => array ( 'fileHash' => '01f8ef3f899c1dd65a61786e6cf4a157511d374a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Feedback.php' => array ( 'fileHash' => 'aa8cfafbe87f1af452618bbd8db4bb7484a4152c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/FeedbackFactory.php' => array ( 'fileHash' => '4b5f2ffc6a97e94ddf36042087b186a7be893c71', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php' => array ( 'fileHash' => '1e587e8e992faa7fb13010759b0048169f2ba1b3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Flashmessages.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/FlashmessagesFactory.php' => array ( 'fileHash' => '30757bb8bed9460db8fbffab62b8da13c5c00cc5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoords.php' => array ( 'fileHash' => '6cadde7f4f54585164bb9fcf546fa75fcdd5144b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoordsFactory.php' => array ( 'fileHash' => '777a2b1266b2457a66d6d5c5c8f32356b7011774', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php' => array ( 'fileHash' => 'cddbca9833673f52d8b7aff3d855d77b7a1f1fd8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalyticsFactory.php' => array ( 'fileHash' => 'e8a6ec060b829f0317c3bb1f6bada1e0114b1e57', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleTagManager.php' => array ( 'fileHash' => 'cccf23931ce27544b7871568acd7684f335f3a3e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleTagManagerFactory.php' => array ( 'fileHash' => 'd3ec1b8e625347d2f3547fb07e80f97519daeddc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HeadTitleFactory.php' => array ( 'fileHash' => 'be65b5d345ff07bcec76c693c629842084a5d710', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php' => array ( 'fileHash' => '1b7ec6e555b666cac1544627cb6c8599609844d7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HelpTextTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HelpTextFactory.php' => array ( 'fileHash' => 'edd61efdeb433ca85b4fcbacb53cdcb594caae17', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php' => array ( 'fileHash' => '2b39752d61be673e4300c8ad0429de742b7dc6ad', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Highlight.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php' => array ( 'fileHash' => '8cc2d31fcf20578e4180a503321faafbc1cbf758', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabelFactory.php' => array ( 'fileHash' => '4c71099f39b55fed9246ad24ea350b51da738036', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Holdings.php' => array ( 'fileHash' => '89e4d8356275db11d24f346c6ccf667769e7b7b9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HoldingsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HoldingsFactory.php' => array ( 'fileHash' => 'c05ead558bb6b67324db3dc19cacccfe66d8f4ab', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HtmlSafeJsonEncode.php' => array ( 'fileHash' => 'dc43a82454933d027f431402c5bbf0a779c0ba65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Icon.php' => array ( 'fileHash' => 'c3d5188045438eb76cf80625b086fcb8ac2e7b59', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIcons.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IconFactory.php' => array ( 'fileHash' => '16693b6f51da619d6e80eef98f6ed44c72fe1703', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php' => array ( 'fileHash' => '5c34fd893ff43185c22ab49626ae3f21fe0957cc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php' => array ( 'fileHash' => 'b073cb8289f3632ff2f0c4bce07c0d0d2a5cb9fe', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsConfigs.php' => array ( 'fileHash' => '4fb970430cc27a2853b0a305f44b29874bd44eb9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIcons.php' => array ( 'fileHash' => 'e7132728e1010766d428a639dbd6c9fd0bfe1f7c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIconsFactory.php' => array ( 'fileHash' => 'acd9e172ac0fef0c70017f70cf356732e52e5503', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php' => array ( 'fileHash' => '4cf99cb2fa3ce7f66a78e1146ba83d3a16f89dc5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslationsFactory.php' => array ( 'fileHash' => 'b400c837df27be96d3ca906eeb8a15bfb4556090', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php' => array ( 'fileHash' => '96e85bcd2b738a3b44377800759671d2dfec07bf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/KeepAliveFactory.php' => array ( 'fileHash' => 'a896400dc4887d151e91167107dd7905a592946c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php' => array ( 'fileHash' => '251ac9accaff1681bc1c795fd31980e1d74b13dd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php' => array ( 'fileHash' => '8af38ee90c86ccfbc7fb2e36dfd15b6f5676f0b7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Linkify.php' => array ( 'fileHash' => '1f4a87a38a484803c828dcda49bf2f24c14fb126', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LinkifyFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/LinkifyTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LinkifyFactory.php' => array ( 'fileHash' => 'd1576aa6dd75d388d7276a9ed184ebac491e0fa8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php' => array ( 'fileHash' => 'bd9e39cc8d6ed889e706a4f31c5fe8a9f246823a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MakeLink.php' => array ( 'fileHash' => 'e7565089a31db36e014c6991c0b43cecb87a080e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeLinkTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MakeTag.php' => array ( 'fileHash' => '39696f758ecc10780bbf0d1887d7e652cd830d9d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AbstractMakeTagTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeTagTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Markdown.php' => array ( 'fileHash' => 'd3f30a8bc9d5256cda6a4682e69d8f87a361ea38', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MarkdownFactory.php' => array ( 'fileHash' => '54718fb63a70bc9e9959c37dd3e281d2434a90b9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php' => array ( 'fileHash' => '9a6335ed149f25a6fa92eaf1f14f8522dafaf4cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MatomoFactory.php' => array ( 'fileHash' => '1cce0f1c1676921969f19fe534d955bef28bbff2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php' => array ( 'fileHash' => '0b4f1040bee9bf26269c1edc4111d11942bd3478', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php' => array ( 'fileHash' => 'bc5f0c848477c81ed916db4d4bb9d34dc2c9ba2b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php' => array ( 'fileHash' => 'd08579d3d98ca9bffd3bf2ffbf5988430ca34f14', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php' => array ( 'fileHash' => '1c72f2975ad0fd039e7bbbf188d7adcb40dfca4f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OperatorToFieldPrefix.php' => array ( 'fileHash' => '160ac0743d7be7d080884a4327ac8f40c5f8f118', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Overdrive.php' => array ( 'fileHash' => '854ddb58d75c16a0e7e597de7a42126b52ef29d1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php' => array ( 'fileHash' => 'b2903d4b315be2b08b5a3c5fd253433a5b078e8c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Permission.php' => array ( 'fileHash' => 'd897772978fedc702161e8c595626670f1005b93', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PermissionFactory.php' => array ( 'fileHash' => 'fad149ba41f1ecbd6e05d32093b35b9a1a842234', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php' => array ( 'fileHash' => '74ecd625aa293e65cd7405146ee5d1fd57ee2caa', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PiwikFactory.php' => array ( 'fileHash' => 'a9fcf65b88fbf721c4ac980e158d06142778a1c2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PrintArrayHtml.php' => array ( 'fileHash' => '8ffb984b6d07db6148a1f44cb5c58535904830f3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Printms.php' => array ( 'fileHash' => '59b978f21cd9f85b1621bb027ef0c62b0e1fccb6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php' => array ( 'fileHash' => '5501ef7343c7efe4441a702393867e471e993b54', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlHighlight/VuFindHighlighter.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrlFactory.php' => array ( 'fileHash' => 'c27bf6cf1688910638bd0a386f4ac56e09bbf8de', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ratings.php' => array ( 'fileHash' => '0818c81cf689ad2d45f52f4dc3be3e8041b49a66', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RatingsFactory.php' => array ( 'fileHash' => '8f2e887e194642504ce839c73346a6c2df96850c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php' => array ( 'fileHash' => 'bcbad4e391677f195f2a9e44f318f312c211729f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php' => array ( 'fileHash' => '36fbfe79177785a28030296e1efae7bb9e8c09db', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php' => array ( 'fileHash' => 'ea12299cb3edaabf5b8d1c2b0f8fec84187742b0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter/SpecBuilder.php' => array ( 'fileHash' => '45233ac412cf4ac8aca6438f507c17989357a8c1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatterFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatterFactory.php' => array ( 'fileHash' => 'e2ae3f615989ac9623f15a5283881019404f575f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php' => array ( 'fileHash' => '48805439b58b195df648b5793a799787d6c213d3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php' => array ( 'fileHash' => '01533b00f55c36e52c06d5629708d97efe09c529', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinkerFactory.php' => array ( 'fileHash' => '4ebbba5bfdbe26b66e1905004547b3126c4d04f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Relais.php' => array ( 'fileHash' => '7586dd2440c97b02a2ef8baa3812ae143c518311', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelaisFactory.php' => array ( 'fileHash' => '7ebd5113c226f80610ac9c80bfaafd960a057c0f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php' => array ( 'fileHash' => '44bca50f5540ebb04636cde159edcc085037086d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php' => array ( 'fileHash' => 'b44b931752730269b622632d7c3d24bff6b86b4c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php' => array ( 'fileHash' => '6fcce05563db32da5b3632f18628d0f6dc44a5ef', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php' => array ( 'fileHash' => '84f707c737f24794931d7ab9c3d6d49564a6616b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeedFactory.php' => array ( 'fileHash' => '7233b5cb6cc71edfcf2717b03c11b08964c1718c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormat.php' => array ( 'fileHash' => 'abcfa15159ac0c459a32fdb71919a3720276bf6d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormatFactory.php' => array ( 'fileHash' => '2ca40c778909ac7b21c7134c3e5201c4d2755d0f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SchemaOrg.php' => array ( 'fileHash' => 'c5be842ecc48bf75155fe81f36b02520158ffd74', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatterFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SchemaOrgTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SchemaOrgFactory.php' => array ( 'fileHash' => '0be8e8f37891890ef0415f2e771d1fbef96988e2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php' => array ( 'fileHash' => 'e4d182bf74d992554dbb1dbb5859e980e9b25a54', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php' => array ( 'fileHash' => '29c9cff951921807456d57c34a27f121450b5230', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php' => array ( 'fileHash' => '50e7811615d712518681fc82dc248c75189aa02f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemoryFactory.php' => array ( 'fileHash' => '040258e74ce261482e3c9cee0c64f92ed3a9ce1a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php' => array ( 'fileHash' => '2ddc4a76a9d6751ca118a2e4fc6d42c892fe5f98', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptionsFactory.php' => array ( 'fileHash' => '699c3175e7cbde52ae3f82d3a7ce6045e389b5ab', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php' => array ( 'fileHash' => 'e37e5ceb421ca9cce9baa9e08a52d014bca5a28f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParamsFactory.php' => array ( 'fileHash' => 'ce18d3f403c0fbfdd166ca2dce5757fc57100040', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php' => array ( 'fileHash' => '7c5f193edd5b63c6cd89075c775febd66411351f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettingsFactory.php' => array ( 'fileHash' => '1a95b975fcd2fc6386721a25cb79b8ab0a96dfd5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php' => array ( 'fileHash' => '8611538fff8dfb1a44ce35887fe638277944a82b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php' => array ( 'fileHash' => 'fe9c3b2efa402eef48c025bb06f8a636ed3f282a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ServerUrlFactory.php' => array ( 'fileHash' => 'ae7e3825e881e8229b2edc5fe5a9627d616cd884', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Session.php' => array ( 'fileHash' => '38ed332648d4f4bd35aea5ba7b55c46eda5fadeb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SessionFactory.php' => array ( 'fileHash' => '87e3c1543d468b98d1a78fde8ace306662fb179e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrl.php' => array ( 'fileHash' => 'a3ca6c7c6ee37e459a242d24504c7c2dad891cd1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrlFactory.php' => array ( 'fileHash' => '9d560bc5850b9c202174ceb1334867cf0430e49d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php' => array ( 'fileHash' => '6e5562f07bd1eb398368ad258f32c8b89be650b3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetListFactory.php' => array ( 'fileHash' => 'ff3e4cbe66a3c504c7474aad26820e1bc0a33e4f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php' => array ( 'fileHash' => '633f9e18f360b3c39ab6abe3f8d31bab4e1eed18', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SorterFactory.php' => array ( 'fileHash' => 'b9dcde1b2e9e98e948b91f9bdd19bc283e8bc8c3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Summon.php' => array ( 'fileHash' => '250ff1e6607e97e5c09985bc862547df075fbf5f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SyndeticsPlus.php' => array ( 'fileHash' => '4a52fba6d7feadfbb8d2d8c638f4bf4d4722afa3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SyndeticsPlusFactory.php' => array ( 'fileHash' => 'c860c345790a5127f796461f4f287e2d64be4cfa', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php' => array ( 'fileHash' => '9cf217f32c613e67291f3396be28be675c4eaa4a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SystemEmailFactory.php' => array ( 'fileHash' => '31eb51a9b77d76c2a2daab88c907ffb3320a9b29', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfig.php' => array ( 'fileHash' => '39976c269f79be03683d953577e3145e55171270', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfigFactory.php' => array ( 'fileHash' => 'c1b49cf92ed35966dd1614a1b4df68d21619b691', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php' => array ( 'fileHash' => 'dfbb9c6427ba348d2031a00fff6306af143a376f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscAttr.php' => array ( 'fileHash' => '55ff543d5bfbad5688ccee19778dc57e31852dc2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscWithPrefix.php' => array ( 'fileHash' => '84a28fe95733d406b2fceb3b12593fb8daaa38e0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Translate.php' => array ( 'fileHash' => '9424852a7feffd3e449ecf5e4fb4259506fc55f9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TranslationEmpty.php' => array ( 'fileHash' => 'eb757c7a2a4fa82239189c1dc003d90edf30dbc9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php' => array ( 'fileHash' => 'b5a12e10a21e7fff7a817e72bdebdb650dd2e004', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Url.php' => array ( 'fileHash' => '01c4668d009a884ec43a6813b27d817d51ffdf9f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UrlFactory.php' => array ( 'fileHash' => 'be00d3288e2c8c78712563bba69cd80ed7c2bdfd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php' => array ( 'fileHash' => '6985052eccc88f51979dfd9accd6103fddcc8b1a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php' => array ( 'fileHash' => '85ad5d9550f5c627892d75d5816a0925e65b8284', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php' => array ( 'fileHash' => '3617c7d51bc2f31eb3241a63585d185d248a508b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserTagsFactory.php' => array ( 'fileHash' => '129b40e9624f23d290120927f72ae59d9c2e45f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php' => array ( 'fileHash' => '7ac2db7b598db8a01814d3e410571f12c15a1a6f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindSitemap.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindGeo.php' => array ( 'fileHash' => '734b38c00e9fa786342a7aee82e772c37817c81a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindGeoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindSitemap.php' => array ( 'fileHash' => '9b81c832e14ba164dcd30b9665dd1b9d73400bab', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindWorkKeys.php' => array ( 'fileHash' => '347f84a21468a76fb17d4a8d12db58a85decbd0d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindWorkKeysTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php' => array ( 'fileHash' => 'c5d79099970a34d354113c44317fcc3a5434b9b1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommandFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportXslCommandTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Processor.php' => array ( 'fileHash' => '01c848ef4759638c096eb25f084e12319d42d963', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Attribute/HtmlValidation.php' => array ( 'fileHash' => 'ff2f1d52cfbaf624a74b03ef5a7c58969bf1f0b6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockConfigPluginManager.php' => array ( 'fileHash' => 'ac7d643e93455716daf3fc9ee7694c5fa1acdd16', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockContainer.php' => array ( 'fileHash' => '4d1f0b63c2dc84d94a41d73d4ef6ffe676475b07', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockContainerTrait.php' => array ( 'fileHash' => '5206dab8056448d31ca6329625973ce1d5043c6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockConfigPluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockContainer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockViewHelperContainer.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php' => array ( 'fileHash' => '44e6ab24aa3b712eb5996954c3946b735bd70898', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php' => array ( 'fileHash' => '7138435e0c4a5300d5dc69342413b8d9005ac915', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockViewHelperContainer.php' => array ( 'fileHash' => '750517a9527faa32892110f998121c84b765c0f5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/AutocompleteTrait.php' => array ( 'fileHash' => '95935d1d97ab35b7fdb5645034759768a9828da2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ConfigPluginManagerTrait.php' => array ( 'fileHash' => '8736b13f5b276be17311313c9f36e7088fa4d110', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/DemoDriverTestTrait.php' => array ( 'fileHash' => '5590a9502fe6ad044126bb217418b9446770b6b2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/EmailTrait.php' => array ( 'fileHash' => '774f336bd007ce0720560ee15373b5c1d94c7506', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/FixtureTrait.php' => array ( 'fileHash' => '3302d4a0f8a3921ac81a1258b4709c2b55deef30', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/VersionTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LocalFileTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/MergeMarcCommandTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DedupeCommandTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/ParentTemplateTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/TemplatePathTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/HttpRequestTrait.php' => array ( 'fileHash' => 'ad24fb2b0dd6892db2f9a3910c6adf9ebc9bf3ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveDatabaseTrait.php' => array ( 'fileHash' => '39f3b3fb96da0799742130f7d9a084460b4dc14e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveDetectionTrait.php' => array ( 'fileHash' => '0f07a7742da5da28c4295c31fc57ab23bbcd4b1f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveSolrTrait.php' => array ( 'fileHash' => 'fae6a0cf8bb61adb1f33ced552f66020c1a73165', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/MockSearchCommandTrait.php' => array ( 'fileHash' => '7b71b5c66f684144362a52f8bf8805f2884cf30f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/PathResolverTrait.php' => array ( 'fileHash' => '1af3690e46a8abbd037890b6e36f1dea87a8300f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ReflectionTrait.php' => array ( 'fileHash' => 'a3f7f738e1221bf39386f6e53f8d413f4213f009', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/RemoteCoverageTrait.php' => array ( 'fileHash' => '9cd72de37c7bcf84f3c5a6a17cd8505a17d5de35', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchFacetFilterTrait.php' => array ( 'fileHash' => '904b22cff3a3c8a469f4bc336d933fbc311a6611', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchServiceTrait.php' => array ( 'fileHash' => '963d9e385546d4033582aae1a6264de7a92a5d38', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchSortTrait.php' => array ( 'fileHash' => '504d9d907391a19e13f62487708a8946cbfb559a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SolrSearchObjectTrait.php' => array ( 'fileHash' => '72904c815a32e63f55c57140cbddc7bcbc1d452a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/TranslatorTrait.php' => array ( 'fileHash' => 'ad8c409076140ac929abe44c4122d04299eb3e43', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/UserCreationTrait.php' => array ( 'fileHash' => '21067d1be89eafa8e8da509ae569f9f2addb7539', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ViewTrait.php' => array ( 'fileHash' => 'b4e63e9096e06c93d1f432752b45b87a91071b46', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/WithConsecutiveTrait.php' => array ( 'fileHash' => 'f0e0d362a8c3206cd1e16614ecb078e095d84470', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Install/InstallCommandTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DedupeCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php' => array ( 'fileHash' => 'f7b4e206e81a13b5ce02ec82847d26b55e43fcac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/Session.php' => array ( 'fileHash' => '2b11bd108a406c75b11f6ab586993979685568d4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Markdown/ExampleExtension.php' => array ( 'fileHash' => '87670d671fd7c40e372ca103a8fdb3579843018d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php' => array ( 'fileHash' => '9fafe5265eb56e8703707c7a3b2935e5847caa7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php' => array ( 'fileHash' => '89c4a1d195fe40b778f386b9bb461deebd669498', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php' => array ( 'fileHash' => '99612c73dd1b543e109409455ffae05d199ab314', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php' => array ( 'fileHash' => 'b3644de83c5175a1a40e1a7ec0b50814ed9bba10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AbstractMakeTagTestCase.php' => array ( 'fileHash' => '24f4f065e08e0f3db75241b5a653ac2db67bfe04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeLinkTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeTagTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php' => array ( 'fileHash' => '0d1088c6ea9518a5bd11845cfd15e84d362fb332', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/ILSDriverTestCase.php' => array ( 'fileHash' => '9e0144a13e5e4f31ea219519426b9ff5941cde8b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php' => array ( 'fileHash' => '617b2aafab9fd050d77fe77a016cf295e896b907', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php' => array ( 'fileHash' => '5c5d4f141972c94886edbe2a0b5c229ded58898e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/bootstrap.php' => array ( 'fileHash' => 'd755a74ff825e759862eac85f92b0473144cf09f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/bootstrap_constants.php' => array ( 'fileHash' => 'c4071a6b85096c2b89e75c2fb6b509b5ce6ee0a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php' => array ( 'fileHash' => '3b353a9931219861e3d32504bb2e484d83db096e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php' => array ( 'fileHash' => '8080d25c73201d43fa53e342e96b4f2281860a1c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php' => array ( 'fileHash' => 'a1ed10ff967175afc7b1f18cba7a7c05cd6a0c38', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php' => array ( 'fileHash' => 'cf58e32c078eb8093f8e5d3b3cdac111630abf67', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php' => array ( 'fileHash' => '4d4b0e2bf23677dd704291488c61d67965e8712d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php' => array ( 'fileHash' => '320311fb805bee9a07aeaebea53092b90d3cb1a3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php' => array ( 'fileHash' => 'a764e6d6af29ed57e5a7b01fb99a472baaea6bc8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php' => array ( 'fileHash' => 'd80d349776e488ed7753e9c1796aee44e2a6012b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php' => array ( 'fileHash' => '0a36ea10d5d1dd303e0b319d7250cb89918a35fc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php' => array ( 'fileHash' => '6203001a28d9a07a261a9e6f4f452aefb2d86223', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php' => array ( 'fileHash' => '5247fa3b2efcdb2d0631c8bd68c4f6cf7f268437', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php' => array ( 'fileHash' => '8bdd28f91806b1686b3e156b2e42923af6773468', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php' => array ( 'fileHash' => '32c946eb546871378393671b38df416dc6525335', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php' => array ( 'fileHash' => '0ca3fb2939776a49c5e6bf1f67efb93d0b9db380', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php' => array ( 'fileHash' => '3366af8b3fb63c969a344ac544ea4e6cb9b88cf8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php' => array ( 'fileHash' => '2ee5ef5f2d94ead3faa70b197a37d5ee62543a78', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php' => array ( 'fileHash' => '63434306fe9ee726fb4d649cc042783ea70d65a5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php' => array ( 'fileHash' => 'd6474e5592bcda4e42d8d069176abdd4bc7733cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php' => array ( 'fileHash' => '708909721319f1b4916cefe5f18a41a83118a4de', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php' => array ( 'fileHash' => '9d2eef9ff319143a9b5f9283f7c6f8b888db33c0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php' => array ( 'fileHash' => '9b57d38ab86d6fc5bd1cfd4d86dc0492939f7d68', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php' => array ( 'fileHash' => '4b4d7a3b66ce0bef45c92666e32abfc08d4d3b58', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php' => array ( 'fileHash' => 'd9f974f4e286172c0d31c6cbf21a305adbf04e3a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php' => array ( 'fileHash' => '4385214aed6d5627386b979adba7895e2a292582', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php' => array ( 'fileHash' => 'f84b8456e793a8d95ac45daa88f027d8319f7460', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php' => array ( 'fileHash' => '6e9c9035e6ffd37f8e44799aa07ae39921654c71', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php' => array ( 'fileHash' => 'e5f397436e7caaf44fdcc1e8cb1e409fad097d50', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php' => array ( 'fileHash' => '5e9ad79e776ad4a1322aa4ebf2f511f7d826a9ad', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php' => array ( 'fileHash' => 'baf2354e4e0bb7aa7ec3b804ab74e4678c828b17', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php' => array ( 'fileHash' => '74ff074cb689a7fee8c1865d5e22780c9331edc4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php' => array ( 'fileHash' => '0ba4f7e62b7118cf21bfea5a9c1a190d48e2235f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php' => array ( 'fileHash' => '5c34e61d9b6aa76ad306797666996ff3e3e0ca7e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php' => array ( 'fileHash' => '94e00703f3524022014d0b30b127d17414cfe9fb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php' => array ( 'fileHash' => 'efb04d6e086c60d940e7d92d224a0c6d3506f119', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php' => array ( 'fileHash' => 'ef8602aebf861453f83839904627f603324730dd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php' => array ( 'fileHash' => 'e2cda9b0f735c61985970986004d084542bf9392', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php' => array ( 'fileHash' => 'a3c0357f4e1db29cfd59b261d87ae88e318de46b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php' => array ( 'fileHash' => '0a4fc94cf0ce048b0d5345548af3ea46d7de97d6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php' => array ( 'fileHash' => '030e7c62fd478e95a6b9f4c4674f429d99155576', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php' => array ( 'fileHash' => 'b6b4f836527ed2cef4a35317f9bff2172c26be9d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php' => array ( 'fileHash' => 'c65667bf4069dc1d27f9cb89d723bb791d0c1d91', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php' => array ( 'fileHash' => 'ef293b4d970406ed2bac0487faf4ab74f024d14f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php' => array ( 'fileHash' => 'afa4002eaae3f8d2d569b6685f6c1b38da6e02bf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php' => array ( 'fileHash' => 'ac0366d7b1a535a9668ddef696e10643c1214269', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php' => array ( 'fileHash' => '140f59e78f3a7fb9367f43c2fbaa9477796732dd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php' => array ( 'fileHash' => '3e331b70a1714d688d5f9c9cf1e2c86a42e28b85', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php' => array ( 'fileHash' => '53376f680fdbae651e3b44e615b98b1ac08d37c5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php' => array ( 'fileHash' => 'a88e6ba2b9751c921e589b5e2f412422901a5337', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php' => array ( 'fileHash' => '50709a70ae64c1e78ac85a75b46f71ee4a183cea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php' => array ( 'fileHash' => 'ecfcbb6cd07d545d0975d2f182947ead621fdf06', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php' => array ( 'fileHash' => '1e302df4da2de3dc45fc34c75dc8c60fd8d2243e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php' => array ( 'fileHash' => 'ae6d5fe56bd0bd4184d19f9e16b96d8c7ebbcbb5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php' => array ( 'fileHash' => '9fb4f13f21d2ed9dc7154bdba9a9a4a69a955a62', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php' => array ( 'fileHash' => 'b9ec9b7415b8f963edc83c4ee5196bca454bba7d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php' => array ( 'fileHash' => 'b8d69c1830c6d16ea5b1b8df03730d71f4e1b0a0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php' => array ( 'fileHash' => '2e74fb42df76baf921e870987c5d54d979dbc7c5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php' => array ( 'fileHash' => '4830b7726bde936e1f42db7833c8dcb091d73a2d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php' => array ( 'fileHash' => 'e2d2bda10b9384df0df4350f8b42a6599725b698', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php' => array ( 'fileHash' => '02c86768ba315efe694c6d470150995033c629d4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php' => array ( 'fileHash' => '2366e6190c4dc3b77711066d57c156e8fa85fca9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php' => array ( 'fileHash' => '8b6c36c0772335f34c6f807b668ac5669e7e6ead', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php' => array ( 'fileHash' => '61a40bbadec88e9fcfda691cfbcfcbab404bcdbc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php' => array ( 'fileHash' => '046c84859a5583750f03daf3306c2f141b916b8e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php' => array ( 'fileHash' => 'd25fbda3057a76b43c558539f99af67d85b56bf4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php' => array ( 'fileHash' => '1d3f2b69ebe85976c8e4818cd77e944a4d127685', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php' => array ( 'fileHash' => 'a8a8a207fd2818029bce41be2a39ed01583aef3c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php' => array ( 'fileHash' => '4b33bb451dbd3a2e3402c5101228cafea1dd2396', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php' => array ( 'fileHash' => '8f7c95f7d1db5430a1103bff9d58c60ecf676e9b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php' => array ( 'fileHash' => '1dff77db24404c778d26a16797c2134c74e3d823', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php' => array ( 'fileHash' => '35f2bfef6c105fba5e031417c2331a27c3a22f70', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php' => array ( 'fileHash' => '4f6f2b555613599b3a9543f5454b63e418f69a58', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/AuthTokenTest.php' => array ( 'fileHash' => '791ad32c781a8418948fe255f804ec2136cbcdec', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php' => array ( 'fileHash' => '74b9d60933517b0bdf6f10e642ecd6734c458e3c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php' => array ( 'fileHash' => '90d46ff36c159b44b2a1717176f62c307a6c49b9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php' => array ( 'fileHash' => '064d4685015b0bd6db96f70174abf57bde83fdfc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php' => array ( 'fileHash' => 'de701d9d294f3d15a2457abc72580b2e097fb227', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php' => array ( 'fileHash' => 'a954fc6b058ab2590acf0db24c5da855a3a49014', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php' => array ( 'fileHash' => 'ce21a2c414d69cb1d2fc5519aeaa03f8ead1aa28', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php' => array ( 'fileHash' => 'b33d2351b4820f64e46df691598f885e990d4d87', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php' => array ( 'fileHash' => '3bdf959a244c28d6fc3a1484de09ecfb3e9f6e05', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php' => array ( 'fileHash' => '70c08c24b7f81d583c91ebcb6c672e3f76293e3f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php' => array ( 'fileHash' => 'd068e5c22b9f05630baa0092f83a3c09a1353b87', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php' => array ( 'fileHash' => '8cdb8fb5b5afc7753c5fa7ab5cb6d6b771b47ae6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php' => array ( 'fileHash' => '08838a96f0980212b574ee8e5e5870ff46e7db79', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php' => array ( 'fileHash' => 'a48c49c76816f0fa308bc176aa4fedb9bfee6e20', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php' => array ( 'fileHash' => '450023fc7c2dfca69fb6eeeb28f663acf82ff39e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php' => array ( 'fileHash' => '1aa505e3b5309b44053e5fde5f162fe246a02514', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php' => array ( 'fileHash' => '5cd54dd881afc7ff454c86dfa98061d3c6774c17', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImportHelper/ScopusTest.php' => array ( 'fileHash' => '5f1cfb69ec7b9e7d51f59a9ab7f33394ebc87a44', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterConfigTest.php' => array ( 'fileHash' => '66440a5b2e44b7cf549f45d02ff517eda59488df', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php' => array ( 'fileHash' => 'bf318d669a2579e1c76fa6a963917763dea2e7a2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php' => array ( 'fileHash' => '43b1107c488b1ef75995e71cca23c6536c56860a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php' => array ( 'fileHash' => 'f272bb8fecd00406dcf31f2372db1ea3ca49facd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php' => array ( 'fileHash' => '7b0fa3dc68cee5033fd8a3a7e44f4bbc1255d6bb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php' => array ( 'fileHash' => '71fbb646c046f96558b220c3e49909c6cf85f3e1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php' => array ( 'fileHash' => '0c1fc02538e1b82558f962a833d76c2671a9257b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php' => array ( 'fileHash' => 'de53866150c5233919fd087b8b4ddd46c5295e4e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php' => array ( 'fileHash' => 'a26cf9150554eb5f48da03f22881ff85ebbf7c6b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/LocatorTest.php' => array ( 'fileHash' => '414545eb34954a09321213d656c23ca691d0fc70', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php' => array ( 'fileHash' => 'd35d03f83e4fe9c87d716cc9ac8faabf479a6322', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php' => array ( 'fileHash' => '6dfc0c7862e551a8979283e6aac0a2eb9e55a3a1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php' => array ( 'fileHash' => 'ee9bc908be6ff059e2791a6889c81df13a83020a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php' => array ( 'fileHash' => '1bc8c7aa7ec5c0e3212ceaca1a4ff6690ae2580a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php' => array ( 'fileHash' => '05428c964595904043af964cc4d713243c70a068', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/VersionTest.php' => array ( 'fileHash' => '270bb5d015b9aac90e9ddf9f1d61b754638c4e50', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php' => array ( 'fileHash' => '4dc79b5248a006d65cf3a5f256ffd8d87aca47ce', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php' => array ( 'fileHash' => '032a4a1b4bf6eb3c649d32eb63acb32b719879ee', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php' => array ( 'fileHash' => 'f0d5af07ceab660071ae64178a118c9c886d6327', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php' => array ( 'fileHash' => 'a823b0f510a033eab256a64ff49005bd1beb3991', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php' => array ( 'fileHash' => '3fe0028fa29268753c8b9c8710f126acdccc1d97', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php' => array ( 'fileHash' => '3b9ef686b04326e79f0bcb54c1403dc2a5e800ef', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php' => array ( 'fileHash' => '99af331169e7f352003ed3fc9bb9dacd9d7943d5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BuchhandelTest.php' => array ( 'fileHash' => 'a650e4326fbe8e5f1b479c1ab296415bc6895ad3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php' => array ( 'fileHash' => '2f6157fac934b6384b9e74c0beb6936a653b0f84', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/DeprecatedTest.php' => array ( 'fileHash' => '3298a2468083a195596b59c61beaff39ca09518a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php' => array ( 'fileHash' => 'e9476a5199e7fd9c5bfc95e92c9bc711389b2d5e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/KohaTest.php' => array ( 'fileHash' => 'c1c253ab5452f7c51446f4b5745ec4ca5fbdba22', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php' => array ( 'fileHash' => 'b64c6c505613ecbb1287f4d4e924ac4488405891', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LocalFileTest.php' => array ( 'fileHash' => '1ff1182f025a46f141aab2b121f66c42a16b8c44', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php' => array ( 'fileHash' => '30fbc3cccf51ea1c432b22cb4beb9f7992ad07be', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php' => array ( 'fileHash' => '8ec016c74d1c3c28b0d2f0e5b347cf06ae03a5e8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php' => array ( 'fileHash' => '53eba05e4de8b5a26848aa22433232e5a2d0ccdc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php' => array ( 'fileHash' => '793edb5f30f14fd7d0112fa0a7a0f1ebe76cb551', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php' => array ( 'fileHash' => '91fc416caeab6e860dc8f73dfc72162f8e9cca04', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php' => array ( 'fileHash' => '5837cb56ee70b647e8af101848dcc2a72a803c1d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php' => array ( 'fileHash' => 'fe8e00fa96441b3e9478f4c7546cd099bc4c28e1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php' => array ( 'fileHash' => 'ca801135099eb54e144ad57fae388e63cf09057d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php' => array ( 'fileHash' => '746817b3d92fa90823d85270a88ca1189b09ea75', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php' => array ( 'fileHash' => '8066c729ec0c2257d30c85d36f2cbc198d6dc413', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php' => array ( 'fileHash' => '9b8330ba9f5c2a76e3594c5d6ffc02a76b9ed432', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php' => array ( 'fileHash' => '63dfa311a0cc55658e8e5b23cfd359b7f047f1b9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Feature/ResponseFormatterTraitTest.php' => array ( 'fileHash' => 'ef35dbd187f82455b4a5824dca941033d0debccc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php' => array ( 'fileHash' => '2798aabc3acc0ba8194560a432b8403ecebe3770', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php' => array ( 'fileHash' => '3a2be6ea117e49ea5ccb3134af8d56687059439d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php' => array ( 'fileHash' => '33e48e6388d516506886fb115974c9cfbacf3828', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php' => array ( 'fileHash' => 'fce1feba9980677c56c3b7c79ab0a4ccb61a6e72', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php' => array ( 'fileHash' => 'c5699f8ca6baab44c7bcdad531f32a2da20cae60', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php' => array ( 'fileHash' => '8a0083e4bef24b100cce75cd66b381ed446abf07', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php' => array ( 'fileHash' => '196e93d2a74b61e067adac9766b02aafa1701800', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php' => array ( 'fileHash' => 'c05cd8eb8d5345fa2ba0b41718caeb703d80ea3e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/Base62Test.php' => array ( 'fileHash' => 'eff93debb3e124cfa6ac24e23190f56ff28e0195', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php' => array ( 'fileHash' => 'f38130edc1be8d1fae97e6abac5d1f22b4ae1657', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php' => array ( 'fileHash' => '82f719ca98773b818c0476628941449c16992281', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php' => array ( 'fileHash' => 'ba656a4a0152baaeb6652431c1fe09579099f53e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php' => array ( 'fileHash' => 'b3dbf5772ffcc7897b20efed41c61c5a751d4597', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Exception/HttpDownloadExceptionTest.php' => array ( 'fileHash' => '5552f46831eaf7e7ba250262785b677f25c51453', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php' => array ( 'fileHash' => 'c6d770b5e180b45c8fd0d6eb99d20d44104947ac', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php' => array ( 'fileHash' => 'ace9fcd9492bf532744f97d2d747140c162c0ada', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Feed/Writer/Extension/OpenSearch/FeedTest.php' => array ( 'fileHash' => '1417eee3e4e7e037e26f514419304aa63d2d3c54', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php' => array ( 'fileHash' => '52adcf7036f2c555d40577372a3e47e412bf3f49', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php' => array ( 'fileHash' => 'b0ef1c38b02ffd104bcdbb0cf452de329bd3af57', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php' => array ( 'fileHash' => '57be0028ad7dd8415b5f4a46a16d25fd8030a8c8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php' => array ( 'fileHash' => '53c1bc565a00d34df937936c31b9908d9ac1255f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php' => array ( 'fileHash' => '0ba7af0dcef0593ebebb7e6db5640fc9ee311dea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php' => array ( 'fileHash' => '2695fb17442172370ff5481c3d47fa3c380906a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php' => array ( 'fileHash' => 'dc14f4a3e8c19a57a9f4abacba1cf24e4d32358b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php' => array ( 'fileHash' => '8d81c14b5595fd61474bf76bd61d60b763ff622c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php' => array ( 'fileHash' => '83ea7f2d0b1c8c78b69020b0cbae6a937874ba63', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php' => array ( 'fileHash' => '878b52c11775ea03531e5c05cfd88d7f7b56fd31', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleSettingsTest.php' => array ( 'fileHash' => '64f3f83a48d6aa2525c12796f0e493b79378a66e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/SorterTest.php' => array ( 'fileHash' => 'a7475c7fe072af4341f1999e263e9e000134b58f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/TranslatableStringTest.php' => array ( 'fileHash' => '5a8aea5a0f30ffe01fc4ddc8984aac52c95868e6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php' => array ( 'fileHash' => '9255dd07f2f3592d288e5d3bdbbc3ace5d933c55', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php' => array ( 'fileHash' => '3e589c9f8f5a9595e719b69a52c2dd4415e8a78b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php' => array ( 'fileHash' => '9d65ee16b136a4460fae8757067d973111e92335', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php' => array ( 'fileHash' => '383da1eaa45eb04844ffcdeb5ee6aaa072de00b6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php' => array ( 'fileHash' => '923cd4ead8eea172b111e000e5876976ae800a0f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php' => array ( 'fileHash' => '6efc4ec13851686363d9bcdbd6572f7869dfdf16', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php' => array ( 'fileHash' => '0e58d218e5df481bd501b49490569b498cd96d5d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php' => array ( 'fileHash' => '7552becc8f6c219c4e5b2892d8dd53e8b9c6ece7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php' => array ( 'fileHash' => '33a3aa69564978358032f403be6d00982418e659', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php' => array ( 'fileHash' => '7bb994f87f6668b7ef171f82acee68d4c1a94422', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php' => array ( 'fileHash' => 'd5eb92cfb57345ae0d92657dca8b117e80d5d8f2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php' => array ( 'fileHash' => 'cac2d50617f1421ec6560032a6a0acdf3ed0ab72', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php' => array ( 'fileHash' => '1062ca4e1d16da7102b811d8231e6a88cb4684c8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php' => array ( 'fileHash' => '02eed3bd5b737a3e283d941e070b7635fa2e0da8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php' => array ( 'fileHash' => 'a7cd9970229ac9bec287ae9f90f29d4e4bc98f00', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php' => array ( 'fileHash' => '17706a4bb8718c9dbdb12661d52c5b7da74657e2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php' => array ( 'fileHash' => '622cec4daa292e02c4ecbb12c7070ae4ea56bd2a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php' => array ( 'fileHash' => '3f5f3c344da222c25427963fd2f3fe5e2825dcca', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php' => array ( 'fileHash' => '1e79121b41d2cdc15bec55a8340ee365e69e1332', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php' => array ( 'fileHash' => '4d47775968c1ea98551ee0a121311be65f0b6279', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DummyILS.php' => array ( 'fileHash' => 'f850f2f053131e53d495c5b45ed5d2527f45d3b9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/ILSMockTrait.php' => array ( 'fileHash' => '5fc9c8e258bb7c5189f06ee00411f34b26638aee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php' => array ( 'fileHash' => '6765b956d637370d67b02c983660b4cc5951c60c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php' => array ( 'fileHash' => '7a574956a7240e1d8e46844d189d33a3d7972942', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php' => array ( 'fileHash' => 'a1783425efd1a6e0372a2cae6126479c9512c06e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php' => array ( 'fileHash' => '6140e1355653f4fabe791c14f91edf7bf7672ee0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php' => array ( 'fileHash' => 'c4fd197f140a2bf957e56c6383e268a8df808ea6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php' => array ( 'fileHash' => '2184ac6079e159c0b3cfbd26a3bdd37ad535a1b5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php' => array ( 'fileHash' => 'fe07c580250d11cb445679832c6d4322c102893e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php' => array ( 'fileHash' => '2fc75e74b461dfe7b15bb7f6790e86188e335f73', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php' => array ( 'fileHash' => '05a4e73cf20144063344de74ced797221a9c0078', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php' => array ( 'fileHash' => '8c1ee62a5328bff01163825930510466b4697357', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php' => array ( 'fileHash' => '6c389aea9f27d917272725e931188ac5897f3929', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php' => array ( 'fileHash' => '450dd82ee9643a6d71e4c8becf09b4f1667c316c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php' => array ( 'fileHash' => '7988a9f223bb74b804741c6dc2e500706c5487c5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php' => array ( 'fileHash' => '5ebf7e2c7aeeccba9a9efb51b7c980b702933f53', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php' => array ( 'fileHash' => 'bcba28bcade022398b24b7e15c560a71ff5619d9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php' => array ( 'fileHash' => '8b04ad302f80f18efeb1454f550ad196fea30569', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php' => array ( 'fileHash' => '34e053df647abfd1a4168940c112ddd4e3a5e4e0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php' => array ( 'fileHash' => 'a0772cd3be982f68f1b139d9ef9057275c99cb96', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/PaginationHelperTest.php' => array ( 'fileHash' => 'a6297816ac2440eaea068cbe8f4a55856621cbb8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php' => array ( 'fileHash' => 'df0a11b4649d397748c12307584981d9ac9a85f1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/VarDumperTraitTest.php' => array ( 'fileHash' => '72694239d65525fa855f68a858c3fcfa5e8433c7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/Office365Test.php' => array ( 'fileHash' => 'a572d511b681ebb59468befead592254d3dfec3a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/PostTest.php' => array ( 'fileHash' => 'a472d2f413ea571eb10cdaca6e4f041d5c647982', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/SlackTest.php' => array ( 'fileHash' => '7b0d587b847e3297f5ce4ca607eb8dd6258cb371', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php' => array ( 'fileHash' => 'c8f394ec6669dff4ae47c94492192e630811b276', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php' => array ( 'fileHash' => 'bde4c35a090286f43bba613145e10a9ee0405860', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php' => array ( 'fileHash' => 'ef36dbcc454f55c3bf08d2b1f320469e86910299', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php' => array ( 'fileHash' => '3f72243ae6242b4e38c7110accab65ed483b8151', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/FakeDriverTrait.php' => array ( 'fileHash' => 'a0b390c8047ef50a3f758e036f170c43d7e025fa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php' => array ( 'fileHash' => '4bd69e68da7c146f85ed0069b34ec4df70129006', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php' => array ( 'fileHash' => 'd70401668a0926285969b7aca4b2640af4e07461', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/IpAddressUtilsTest.php' => array ( 'fileHash' => '5435e6d8b0aaca99a6109a0cb6328b7cdc523f43', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php' => array ( 'fileHash' => '094d26bbb758e771ac17776ffccd34e0cfb038ae', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderTest.php' => array ( 'fileHash' => '0ef059bcd4d0ee721a05e2a907d38697eece8799', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php' => array ( 'fileHash' => '3dbdf98150e8275f6cecad18adeb84d7eb06842c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php' => array ( 'fileHash' => '50dc1fcec3e94ce8b9a02721ac0377d7febf755f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php' => array ( 'fileHash' => '3146a85ff73ae4044f533a6dcfe83a321f3ce504', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AuthCodeRepositoryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ScopeRepositoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php' => array ( 'fileHash' => 'f4b4a28b4907f48b45af7d1e0cc1e2067acf5a2d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AuthCodeRepositoryTest.php' => array ( 'fileHash' => 'aa6447f2523bc689e42e66ca58c35bffc5313832', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ClientRepositoryTest.php' => array ( 'fileHash' => '99640cda45ae0e16a585fe4c960e20a45c6750db', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php' => array ( 'fileHash' => 'a3f424b9b7f7bb0be83934ba3a332a6db278f601', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php' => array ( 'fileHash' => 'eb9a37f60e279afb6a4c85a0175d106314f979a4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ScopeRepositoryTest.php' => array ( 'fileHash' => '6f357455824faceedbbf0a60b54b25957244ba62', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php' => array ( 'fileHash' => '80dcad1d65da3413aace1869ad01991e17e9622b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php' => array ( 'fileHash' => '23855a0c00b63d83d45e9d08de2482251edd7d28', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php' => array ( 'fileHash' => '62dbc3351cc3eb67f4b9467a9b9abb65551b1683', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php' => array ( 'fileHash' => 'eac1a3e25e33f48b30c7bbd261b50e5c38489371', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php' => array ( 'fileHash' => '69991f913341c1e8c0f185c8dda0724d27e4e770', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php' => array ( 'fileHash' => '8c5ef2ee50ef8183722333a0dc1f1864c2aac63a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php' => array ( 'fileHash' => 'dead1faa382018f15bbf21dd848a662d50fa3d7e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php' => array ( 'fileHash' => '17f7a7dd8d9e4b5ab15e565b3cab10cc62ac91b3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php' => array ( 'fileHash' => 'ead42e023b1b9264a306a9c99d1789b872a96ff1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php' => array ( 'fileHash' => '9182c8c132b7c2ea25732b5ea0272d3637bf165d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php' => array ( 'fileHash' => '1be8304b76a40938a4aac80de67742a10d340490', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php' => array ( 'fileHash' => 'cc44f04b3385ab5a91d77ee91aabe049464e132f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php' => array ( 'fileHash' => '81325f7f55feefeb75ad8c40bfb7f8ef2824a7d3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php' => array ( 'fileHash' => '12cf790c0450968d2fec8345f68163e6aeca211c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php' => array ( 'fileHash' => '342af53ccad94741871c93b7be82f5f422c608a3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php' => array ( 'fileHash' => 'ba97ae9b5835e8c802857f78fbe1af6ed7492149', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php' => array ( 'fileHash' => '25b50bf9316c3f6509f59c39893180ddc058d9a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php' => array ( 'fileHash' => 'a9d56a92d10c3f8646f974d77415259aa1837ff1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php' => array ( 'fileHash' => 'eadf2614a7c39493f62065bc704bb704958bb21c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php' => array ( 'fileHash' => '87b33db8980d6ed38cf68bf3f503d07f1264da31', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php' => array ( 'fileHash' => '8d81d7659eb85daf67dec9aa0f4db5ba6d7757a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php' => array ( 'fileHash' => 'd4a4b9b109aef8f5cc272b3dcc6b06bdfe78c4fc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php' => array ( 'fileHash' => 'e52a8f45ad69dcfe29843ccd79821a562c43d6a4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php' => array ( 'fileHash' => '0978a65f20ea809af8547a5b62a2cacda8bece8e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php' => array ( 'fileHash' => '77710b4534b701d3a56fd13c1a8ee638290de10f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php' => array ( 'fileHash' => '48a074fbd455c6b7a9bd479e48bac5785e1d2faf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php' => array ( 'fileHash' => '4ae3ab969a1e90896a8928141093a6cf3f619f45', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php' => array ( 'fileHash' => '442aea841d263a688e4916ccdefd6bda8b036368', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php' => array ( 'fileHash' => 'c731131c58c71da76ed747e4bd4a201579320f32', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php' => array ( 'fileHash' => 'dd78aa4d3f939c0d4d88e661a57e3fff8b56d70d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php' => array ( 'fileHash' => 'aaba5f237f0f340f992b905e7b010df61249e347', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTabTest.php' => array ( 'fileHash' => 'c64f34382df81500271eb63b532adf79475de189', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php' => array ( 'fileHash' => '5beb4540e10d171b709c46a76b6a5fe35dde8bc4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php' => array ( 'fileHash' => '43b12756415cabec516767bf96a7724825ffb600', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php' => array ( 'fileHash' => '03652533e9a43ce9b648928dd4aafa0b9acbe49f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ChecklistTest.php' => array ( 'fileHash' => 'ed7932adb76a126e0594884069152d95e59d968a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php' => array ( 'fileHash' => '0ad9b70e1b6a3729cdc4135adde2fb453dbc5790', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php' => array ( 'fileHash' => '80cfbe843747a3fb9230a4c8204e21ba720785bc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php' => array ( 'fileHash' => '679704446250e7a4625c021e75dded577f7a5857', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php' => array ( 'fileHash' => '3158e1ed6f3c008725d15c0ae24176f998046da5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php' => array ( 'fileHash' => 'da40eefe173f4a8e4dff122c23bc03920353af31', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php' => array ( 'fileHash' => '82cd9d9bc2465ecd75113365eccda6b7145aa81f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php' => array ( 'fileHash' => '3ed71f5808044eb115c56797c833ff941f890231', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php' => array ( 'fileHash' => '563762decc8ff97ccf16dd8c37d890799714da60', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php' => array ( 'fileHash' => '2a244c0d73b864f57889498c53feb72b195245fa', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php' => array ( 'fileHash' => '9d033b2d3abbadae8c31e15cc41dd6c83f4f31b1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php' => array ( 'fileHash' => 'd5246de6c62c69d7e92554754f07a523a6651e69', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php' => array ( 'fileHash' => '2464271029c70b8ace09f000d73a28e422832e8d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php' => array ( 'fileHash' => '3c6605e05af333e9f42f739b0b7cb287dbd65ff6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php' => array ( 'fileHash' => '0bb9a8fb4b3243e7580d5617745bda6aa95e92d0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php' => array ( 'fileHash' => '7dcb5f98ca132466a46087a56b19f600fe4dd596', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php' => array ( 'fileHash' => '90eaf99ff455fcc3d69231b63f02d4951865b842', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php' => array ( 'fileHash' => '864d7a3ad9ff8e89924f77bc5bd47fcbd4ba77e1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php' => array ( 'fileHash' => 'e1bd10743f007cf4cafedc16674f75aae8bbc0ae', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php' => array ( 'fileHash' => '1e47ffa81ceec2f93e296c899711568c68a41436', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php' => array ( 'fileHash' => 'b738e60e91bccbfa9d544fa381ed31f613b8cd12', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php' => array ( 'fileHash' => '6f2b3b8c7832624ca828c2df7ada0d319b2705b3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php' => array ( 'fileHash' => '17ae652222f4ff1aa1fc6ee20384a52c3894390e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php' => array ( 'fileHash' => 'e28b18251353b73828c9fe6a70808619e25aec2e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/DescriptionTest.php' => array ( 'fileHash' => 'cacdf151954776a7deaf3d12a0a2e702828ba5e1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php' => array ( 'fileHash' => '1827ae32e3c52960102a7cc8da32aba87ce1ea24', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/FormatsTest.php' => array ( 'fileHash' => '3e80eb1268e82a1bf780212eed082490854af4d4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsILSTest.php' => array ( 'fileHash' => 'a35b19eb0662757a13ac4bd99ac24a295f889076', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php' => array ( 'fileHash' => '696bdbe3411d05e4060eb1fcd6f38dfb5b0be059', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php' => array ( 'fileHash' => 'dfeb59ebb83693e6050166d661e62d44b216f7fc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php' => array ( 'fileHash' => '4d5fcf2c37b47a38660135cc9e25113c563e4b4f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PreviewTest.php' => array ( 'fileHash' => 'd7b60efd611de89220c04296684e935da5ac2e75', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php' => array ( 'fileHash' => '19efdc35a86ffbe5d3711f353d89d222803a42ff', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php' => array ( 'fileHash' => 'c059c2ad3d888beae8cd597fbfa215053e42f4da', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewArrayTest.php' => array ( 'fileHash' => 'b02d7a92de81b89ff5f34dd20c6941b982c2fc20', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewMARCTest.php' => array ( 'fileHash' => '695a99365dc90c70ae9926b0c0ae40e0b7a3f537', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewOverdriveTest.php' => array ( 'fileHash' => '868253b32a36201ffb2185131e13a0d3b221a1bb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php' => array ( 'fileHash' => '5c19dfee40e77fe29c31f89319c12239cb0c8496', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php' => array ( 'fileHash' => '97e6f0fe19e3629387c3bf1550e675b62df77147', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/UserCommentsTest.php' => array ( 'fileHash' => 'f58336f66d0fe9e6eaa031efaca880d990e01e31', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php' => array ( 'fileHash' => '2096833e16093357bd13a2ee9e164b76c1b7d7c6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php' => array ( 'fileHash' => '4e7871bef43e15654f477d15bf4b6ec54adcd3d8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php' => array ( 'fileHash' => '3a0942a8988c848725681775de6fc0e250ad4b03', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php' => array ( 'fileHash' => 'f74f8689dae492fdcf92e471f1d52c71085044df', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php' => array ( 'fileHash' => 'a2eb0792065f82f9b1e4ac6d0419742d99d2e1a7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php' => array ( 'fileHash' => 'c2a6f8774ddd8c4b243b4d2cb220add2bc66bf1c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php' => array ( 'fileHash' => '51aa82c183d787d8519d57a8dd71bdba8761e166', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php' => array ( 'fileHash' => 'f3dccf00292727d1fcaf6088cdde2e6b864d901f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php' => array ( 'fileHash' => '721eb4aa2d079a4a7ba5d86d54a730f2e1cdbaa8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php' => array ( 'fileHash' => 'dd5b34628663761480b3e3c97da42c81565ce1ce', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php' => array ( 'fileHash' => '9215ea53634808af2fe4b473fdb8cb6b73b917fb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionDeniedManagerTest.php' => array ( 'fileHash' => '4a758993175b431c567587f5f232d3d28c277cfc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionManagerTest.php' => array ( 'fileHash' => 'd8599d299ecdbdf1205741c8615cc7786e3ffe09', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php' => array ( 'fileHash' => '2847f604cc6ee30ad9bf8291b9feae3d87f160a7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php' => array ( 'fileHash' => 'c0e6a94e14cd3581c945d57ca859d2b29fff66df', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php' => array ( 'fileHash' => 'ca755244dd4e081799e3f02c9cdf019151f5d710', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ServerParamTest.php' => array ( 'fileHash' => '25a17780c819cf4d4e1e675e07eea95ff0d1a914', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php' => array ( 'fileHash' => '4bbbc732b42a2f95ac44609234702a9f21ccdcc7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php' => array ( 'fileHash' => '7259630003f26ac40b709fdf4ab8f2af8785f52e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Route/RouteGeneratorTest.php' => array ( 'fileHash' => 'f5474b2e7dfdc477268243fb488ae70b7ff1b5f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php' => array ( 'fileHash' => '0d45fa8c4f9535d211e095915f7f5766fce90bd0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php' => array ( 'fileHash' => '9aaa60993c3ff28b563b2e9c0e633443c301e2df', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php' => array ( 'fileHash' => '6e707a08eb3ee35c81583ace386aef1ddc6426dc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php' => array ( 'fileHash' => '56d057f9a2fda97b73de189cb5c1d372b03cfbb8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php' => array ( 'fileHash' => '4bc434efd9fec90011020fa64b6f07c29a70029f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php' => array ( 'fileHash' => '4ab3f5c8c8b53c118bf3b7b6c770117fc53e0421', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php' => array ( 'fileHash' => '81dc4111c338c3ce71517ade4de381d0e3dc3b34', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php' => array ( 'fileHash' => '8427a3378691488b6f53c81f09304ead0ebfc24d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php' => array ( 'fileHash' => 'b6744510ed958df7d01f36939b3fef289aa42974', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php' => array ( 'fileHash' => 'fca3f0357341e2e839e7c578d577091be131ec44', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php' => array ( 'fileHash' => '6e2dd080d0b69acf684de9c55ef48cec94856afb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php' => array ( 'fileHash' => '1e0f6c9375caadb9d675dccd8c62accf2be953b8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php' => array ( 'fileHash' => '2a64c5a687e23835aba790276dc6fa604611c0a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php' => array ( 'fileHash' => '79b57a7b6c7052070c47c3d608ff1ecc7fdb1cec', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php' => array ( 'fileHash' => '4a2db60f7b5e4da5a0a37ed254e50cf1952d7bf8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/PrimoPermissionHandlerTest.php' => array ( 'fileHash' => 'dab15ef97ec8e6a7d62b491ab740ac15b3a8d27a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php' => array ( 'fileHash' => 'bbbff860c8097e948e1c1b6f23ce3ed4e5cbbf2d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php' => array ( 'fileHash' => '0e4c24dea5db01162da84f8dcca2ab0d5ec548d8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php' => array ( 'fileHash' => '9cb78433a1a1f2eef8e512f3972a649974776a84', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php' => array ( 'fileHash' => '9ef2bc27befd513b44a986842ad42b6397d50070', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php' => array ( 'fileHash' => '29051fb808e6decd23d8b6036ec803093b9ed858', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php' => array ( 'fileHash' => '82297a4f5ad6ec0bab5883846c564faea623e20d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php' => array ( 'fileHash' => 'c95d81539f70c245293b0957f69d91084425be02', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php' => array ( 'fileHash' => '0abaec51453eae640c78b0fd181831dfebc9e17a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php' => array ( 'fileHash' => '5a6db08d70f3cbc4625f511ba646960cd4d7f339', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php' => array ( 'fileHash' => 'e54796abdd213fc58c5efb740a0a02252dabc144', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php' => array ( 'fileHash' => '772886d95fd4bce80656ad09c2ffc7385e1320c3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php' => array ( 'fileHash' => 'c873c7aed129823f656ba5dc5d8cfa99b3a937f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php' => array ( 'fileHash' => '2ee0f44bb8ba6ddc6ad2aa4945ea02b51db033fa', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php' => array ( 'fileHash' => '76c9022f2489396f0374ea6e618fff55caef97db', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php' => array ( 'fileHash' => 'ff005b5487a3f72e0bcd8f42527cac9ed66207d2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php' => array ( 'fileHash' => '4d235dab6c4457b578a77993abdeaaa172590b05', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php' => array ( 'fileHash' => 'f097ca41df54bcc88fae00a8a3499c0fa9a3867e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php' => array ( 'fileHash' => '226f111c6cac2f7909c7ceefd69ebb58e11e5d7e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php' => array ( 'fileHash' => 'b767b5f4090ea777c50a2c8a058cfd3fa46f105f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php' => array ( 'fileHash' => '2626005ccdac4ab2b242b1e73f51a8483a3d84ca', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php' => array ( 'fileHash' => '125cd8ebb3ed7340aa02cc23a3ccac1a981d6569', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/CurrencyFormatterTest.php' => array ( 'fileHash' => '8047b4ac0468aec2cec1b1027816c9a09a1605a3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/Feature/RetryTraitTest.php' => array ( 'fileHash' => '30285f09e7b762a1553bb35d24c50f72806b11a9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php' => array ( 'fileHash' => '12e164ba499955f8179ac575ae71723e0b13a50e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/ReCaptchaTest.php' => array ( 'fileHash' => '47f3ad2d787229511220327618d9352ad822c695', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php' => array ( 'fileHash' => '482bac2d22efd1e17eb5312bdc2d2338546d7a98', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php' => array ( 'fileHash' => '2758c059b2f04ee69bd6a2771d56bc6e9c64a682', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php' => array ( 'fileHash' => '5bc432cfdda427ed555b0bfa801964a52b4000cb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php' => array ( 'fileHash' => 'be250f01faae5d9006f6b12c38fc61359a1b87e9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php' => array ( 'fileHash' => '3a2018df2c9c7a3183e96948e972d1e0c41b3b2a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php' => array ( 'fileHash' => '9cdf186b58c5705be69fb4845262e7f336c48fc0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php' => array ( 'fileHash' => '400a3414baf10720f51f72a79a157ffc2dfdc137', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php' => array ( 'fileHash' => '56d4add794bae1519efbb1f9c651c543492e2c5a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php' => array ( 'fileHash' => '750138b6d9b0d9796691e9afd035227ffe6aa7e9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php' => array ( 'fileHash' => '8d0395c9a5e676a0c0c0bcacf374561c34059af9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php' => array ( 'fileHash' => '30d00a342c20c4a7e7b0a656a3f7b6bef3f2df8d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/StartPageTest.php' => array ( 'fileHash' => '70f5d088b6d4f1615e1d5de91adabc01ce7c7447', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php' => array ( 'fileHash' => 'abfc507a719d2ed9506b07fe5d7ca1683bfb0dc8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php' => array ( 'fileHash' => 'e0522c2282ab25894cbc433b854edfc396dc4919', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php' => array ( 'fileHash' => '4caa98f7c45a2c23898b0f7c59db0f3ec7aa75a8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php' => array ( 'fileHash' => 'c20f01637b5c46daddb461ae7ac0f586bbaeb204', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php' => array ( 'fileHash' => 'b79879755d6059487b6761368f73ddacd4a54c1d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php' => array ( 'fileHash' => 'd35d120bb6bb2650cc40578baf26231422dd4689', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php' => array ( 'fileHash' => '17f8389bff06d5588f61ea5880188de39b905b02', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/NoneTest.php' => array ( 'fileHash' => '8606c6dc94aab31215a4b0454fd7ee031bf322cd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Validator/SessionCsrfTest.php' => array ( 'fileHash' => '40a0f1c1e3830bdaaca6b5106981bf35a506becf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/AlphaBrowseTest.php' => array ( 'fileHash' => '5af2f76762b12d1b8af22fcabf406023e0345a25', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php' => array ( 'fileHash' => '0f39a87b9f91eb9c3abf42aca7c610375a4d41a4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php' => array ( 'fileHash' => '8e2f01d78a41410162faa2d7f0f2431fa4eeaf45', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ComponentTest.php' => array ( 'fileHash' => '47407ec2a8bf909799e433ca7a46799031af0d06', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php' => array ( 'fileHash' => 'c601eb190948f0f2ecf0f48d4cd4cba68a7b7994', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php' => array ( 'fileHash' => 'c300d9f2ca7af00cb371da4857ba9364d186e512', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php' => array ( 'fileHash' => '16b551209ab522bd00b78f947f5c325b61dec36b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php' => array ( 'fileHash' => 'c5ec691128a555f02bc5c7d2326ccd6890000f77', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php' => array ( 'fileHash' => '299cda269302fc51e056a3f2cd1be0229a7949a6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php' => array ( 'fileHash' => 'a38ec2c697fd0e00e0e873de84ea790fdd70b3c2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HelpTextTest.php' => array ( 'fileHash' => 'ae74d7834ac284d749bc00f8c6263eeffa747d1f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HoldingsTest.php' => array ( 'fileHash' => '8e5344b8b5706520e3f3d198a4e5795c120798be', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php' => array ( 'fileHash' => 'd339f0bf33ce8512baa9009b1bdf0434b0a4f6da', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php' => array ( 'fileHash' => '1a743cfd26bc3aaf57f18e8012f82ea2e0b4770d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php' => array ( 'fileHash' => 'f22b8e561e17a75b29e53b2eedbc503f24547d75', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/LinkifyTest.php' => array ( 'fileHash' => 'da6dcac139eb206e5cc5331af906ec59e5fd482f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeLinkTest.php' => array ( 'fileHash' => 'f30f4ab297fabbb6865d1f55e0a487dacd82faf1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeTagTest.php' => array ( 'fileHash' => 'c4786dc71b0ed41f4807b5c7f1a9e7d5586757d7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php' => array ( 'fileHash' => '3b054b80d642e28ae56e75660d27a1db0ad5881d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php' => array ( 'fileHash' => 'c08c297a15ce8f017f23f695c6afe9154d0ef63e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php' => array ( 'fileHash' => '8ab43854083e79664fc32a14abae69e33596a17d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php' => array ( 'fileHash' => '3bfb2d814860b0c8cf0e5787412d783811e701fb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php' => array ( 'fileHash' => 'f00f09914dff6ac8d07dc6e3efb03433bf462019', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php' => array ( 'fileHash' => '039521b47704395c460f61f793e8b94c221c254e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php' => array ( 'fileHash' => 'c803d2c3a5b5dc92679b708ddf8ced116a522abd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php' => array ( 'fileHash' => '9877d1079790921220c3bf349bce4f0aa282b50d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php' => array ( 'fileHash' => 'e2234fe8afe332395d8e80adcfec804a8d71b87d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php' => array ( 'fileHash' => '3d79a121c5a3710b0bb816db9766c09c91570b7f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SchemaOrgTest.php' => array ( 'fileHash' => 'f691b7952090ca792f88788d3ddc6187585ef177', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php' => array ( 'fileHash' => '2d684a8333c19946ade8bac75f71214dd3ee5b6a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php' => array ( 'fileHash' => '529e473267ca7d49804e95d7231f05b3a95afedc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php' => array ( 'fileHash' => '74bfec3772fb9a80be5945f603a736b99d8d7345', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php' => array ( 'fileHash' => '96b07d1ce7bfab94d690256c0ed52ddec7c6ab5a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php' => array ( 'fileHash' => '8c98eaa8fd16a7cfcbc63ad088dde68f1de15417', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php' => array ( 'fileHash' => 'e48040ab3afd0b03896797b5071033da983ffdbf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindGeoTest.php' => array ( 'fileHash' => '94c651c09b18a3fa9b8f73fd17fbb2897a702455', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php' => array ( 'fileHash' => '85f9c2b17bc9031e3ffebb0d5c46150db5daecac', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindWorkKeysTest.php' => array ( 'fileHash' => 'aba558422c542602ec2048543848a4089e913852', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/Module.php' => array ( 'fileHash' => 'fc6a91125cb771bff0d3255f0b1e1e9fae4bcdba', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/config/module.config.php' => array ( 'fileHash' => 'ebceb698eb6611113ecf2414efa9dcfb656cc409', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php' => array ( 'fileHash' => '387cacd25f97e7884e978713c120298fc9f14c7b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php' => array ( 'fileHash' => '7cfd2ab6fc9101fe28296eefd873ab7737f8f3e2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php' => array ( 'fileHash' => '37dd73f67a4d326cf6a10dbc273080ef8feb686b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php' => array ( 'fileHash' => 'a0221981a0f6c33a5d36eb7589c4db31ac202d89', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php' => array ( 'fileHash' => 'e781f6ac6de7e9aacba5e31911e0b38c9363b366', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php' => array ( 'fileHash' => 'beb0785a6e9b44b69300157f805286454259ebd7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php' => array ( 'fileHash' => 'a7225dd19d84485080deba6949ba5881b0023571', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php' => array ( 'fileHash' => '4cd16dc450209ccb996f224df1f4c247b67f62a4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php' => array ( 'fileHash' => '9d752ca56c1da5f4662e8af2554fe04c49aaf423', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php' => array ( 'fileHash' => 'da3f013514fbc8bdf2a43905c766d8cc1e36d8ed', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/Module.php' => array ( 'fileHash' => 'd5e0856f06e494b43ef2dedfc67974c7cfe67ffc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php' => array ( 'fileHash' => '6b1f5f2c1ecff942bae68c7ed288aa9ed6c80988', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php' => array ( 'fileHash' => 'f69efa4f8b3639321b03c927d88fffb06541a19a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiControllerFactory.php' => array ( 'fileHash' => '9844eaf0d40efbf92aa9dc60fd6a150a91ad4b5e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php' => array ( 'fileHash' => '77d78870b26d58bdfc0f90ff0e6a6e4a161a8d3f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiControllerFactory.php' => array ( 'fileHash' => '8bdc40fa871c23d4f0d9cd138aab1063c30e9eb2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiInterface.php' => array ( 'fileHash' => 'cd4eedd5bbd796f31faad8b32772386f45bf9094', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiTrait.php' => array ( 'fileHash' => 'dbc96b3c06ab3b1ca8b6b3c0d5e79b3ff5e8fe5a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php' => array ( 'fileHash' => 'a4307769db7fed1749a7535cad60ed0bba5d5bd8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php' => array ( 'fileHash' => 'adc9dd55c2fde2385495e0c582a10abbd28470a7', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php' => array ( 'fileHash' => 'a2f58f1b3805a11759b044c64e71bb96f1146c59', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiControllerFactory.php' => array ( 'fileHash' => '7375bc182b5af0bf319b0ce6e2376d74174196eb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php' => array ( 'fileHash' => 'ffbb5ef16e418899d50ddc0475062b9e1a5bf448', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/config/module.config.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php' => array ( 'fileHash' => '1d25359c4f81a1a05d97ceca819d1c609168dad6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/BaseFormatter.php' => array ( 'fileHash' => '22bf3660030422b899daf5c5ff8361f455d75d96', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiControllerFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/FacetFormatter.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatter.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatter.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/FacetFormatter.php' => array ( 'fileHash' => '25ba55987f7da8f7c7537b44fce62ffb4ce35e5b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiControllerFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php' => array ( 'fileHash' => 'b69e54d6e7a90638df2a2295f462392a9aa9fba5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiControllerFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatter.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatter.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatterFactory.php' => array ( 'fileHash' => '622abe7b7f5641ac1f970e6357d108e34f25e8be', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatterFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatterFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatter.php' => array ( 'fileHash' => 'a09b2cb38038ac1c2f5ce3aeb0cac840857d3c62', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatterFactory.php' => array ( 'fileHash' => 'e8f5d4ee871caaaedfff2c83232ae4cfc33f17d1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatter.php' => array ( 'fileHash' => 'e114fc8882c924cda44e14f923baf32b7f53606e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatterFactory.php' => array ( 'fileHash' => '11ea9208e1a08f3ffa627a00bfc4f8d670041517', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php' => array ( 'fileHash' => 'd5c1b49dee602a4082371df627ee0d658363c7a2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php' => array ( 'fileHash' => '3bd4fc565605ab7afa063d4955a470a0f0357183', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/Module.php' => array ( 'fileHash' => '037dda55638641c03a8ea3cefd4c2a15ca1e952c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/config/module.config.php' => array ( 'fileHash' => '533dc086bf602770416e26a2f10845a46a9f7553', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommand.php' => array ( 'fileHash' => '93ff03ff695fe68c4bb821cb33d69abcadffd1de', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Compile/ThemeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommandFactory.php' => array ( 'fileHash' => '6d1b1f634f03b52c129782642191c8f8d2462ba6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommand.php' => array ( 'fileHash' => 'b5ac81d42b65b26c5ce75eac8f204d50e08b4172', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendServiceCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommandFactory.php' => array ( 'fileHash' => '9adcefce532318ca9da6fecafa4be47488c0fcfa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommandFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommand.php' => array ( 'fileHash' => '7ce750446bf9e8e7dc0a7049f6d02a9a598ef946', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommandFactory.php' => array ( 'fileHash' => '6e2f647863c32f52b93ee79f57992389dfd752ae', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php' => array ( 'fileHash' => '869a39ae89cb8eda550d4a77521aff0680983f54', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommandFactory.php' => array ( 'fileHash' => 'bd16279090925eb772009f80235d53069be55a16', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractThemeCommand.php' => array ( 'fileHash' => 'a38aa1d90a08a6137c694b6987b31693406702ce', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php' => array ( 'fileHash' => 'adb550def517ee3479a923e9c19a8245ecc87ef7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php' => array ( 'fileHash' => '0d15d4de7fea02e684f5013ab620e554774b35cd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendServiceCommand.php' => array ( 'fileHash' => '157478452fc7afa04931537e19742d5376ad642c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommand.php' => array ( 'fileHash' => '24007f312eec4c1c5977653ff59d418877a32f8e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommandFactory.php' => array ( 'fileHash' => '0654d3f048d4e1b9128c8e315961cb95dfd7052b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php' => array ( 'fileHash' => '49f4e05c4d112c7229f79a791877773775780eea', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php' => array ( 'fileHash' => 'dae52cadddd6bdfabcf6b37dbf832957e113e13f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php' => array ( 'fileHash' => 'e21b68fb53eb687b7367a579b91b260008ba5368', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php' => array ( 'fileHash' => 'e796d8e07ce0f9efedb737a1f6d63a3e3597b753', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php' => array ( 'fileHash' => '3ea71861ff04eea4b466caf8d5613835bed9a872', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommand.php' => array ( 'fileHash' => 'dd06f7d730648e11f72d65c56d5e026afa5e2017', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php' => array ( 'fileHash' => '50c1d4782923269a41dcf2d0dc610a3385bb1697', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommand.php' => array ( 'fileHash' => '828b51899915fbd2a05157e69fea52197640aeaf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommandFactory.php' => array ( 'fileHash' => 'c828d0dda5d7b712e0f0117c5311c8cae1be4dfc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/MergeMarcCommand.php' => array ( 'fileHash' => 'd52602e957204a4a3b8aa38101160461cdebec55', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/MergeMarcCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommand.php' => array ( 'fileHash' => 'bd62e12f5e5188b44b65a1114be90940b8f9be5e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportCsvCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommandFactory.php' => array ( 'fileHash' => 'b54f6b2b3b8191bca2201888d5c0b16aeba23d4a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommand.php' => array ( 'fileHash' => '95cbf95aaf9ca371ed7850934fa608feaf30a815', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportXslCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommandFactory.php' => array ( 'fileHash' => 'c2dcf1796d34b798108b999e2f47732748dfd97b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommand.php' => array ( 'fileHash' => '5530106adbd0587e0b6a9849e7ad58ff2632621b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommandFactory.php' => array ( 'fileHash' => '580ae00980fb2c041d2513714d87dc552ccda625', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Install/InstallCommand.php' => array ( 'fileHash' => '7976babc967d3f2ce87e8bc5da31e7feb310b8b4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Install/InstallCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommand.php' => array ( 'fileHash' => '43bf1c6e0ba84a86c222d87da0e1a96b0829443c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/DeleteCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/ImportLokaliseCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/NormalizeCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommandFactory.php' => array ( 'fileHash' => '503f952a5a560c455f680ca4ab2ec544c11184b6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php' => array ( 'fileHash' => '92ef0d688c6e9137ee1e3da1482bfc605b638535', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php' => array ( 'fileHash' => 'b2c6eee0293d37f837d78e6716a4447e77110842', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/DeleteCommand.php' => array ( 'fileHash' => '9d386b88bc62659828a029d9e83e947ecf89c599', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/ImportLokaliseCommand.php' => array ( 'fileHash' => 'd4187b66061b0c53a1524f8ab022f84742a5ba8b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/NormalizeCommand.php' => array ( 'fileHash' => '4ebed61d14ad27da3837315750d832445dad4838', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php' => array ( 'fileHash' => 'f83dabfe3a8495df4de925a95edc1d1f555fee04', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunnerFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php' => array ( 'fileHash' => 'e0ae39748b2133dbd103b546e0ef4a197c9d04e6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php' => array ( 'fileHash' => 'c5326007ab2cdbb7078a67295108802ffe31bdb5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractCssBuilderCommand.php' => array ( 'fileHash' => '6288396b8e58c7118b0585625227a6e86337d8a5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractExpireCommand.php' => array ( 'fileHash' => 'f47ed044c634e32fb0fc9e1e7af6cdeb30709c26', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php' => array ( 'fileHash' => '2bc42bcb8d317532b9f97763e2beb8c429a7c30a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php' => array ( 'fileHash' => 'd333b375bd1eeed3dc07ae21f69b98da8f2c8c03', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommand.php' => array ( 'fileHash' => '7b3d89a79e9cbf8c195b5806a7cce0eadd4f9694', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CommitCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DeletesCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/OptimizeCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CommitCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommandFactory.php' => array ( 'fileHash' => 'a78aff79fbafa51a891ad5500a454e71f7966ab2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommand.php' => array ( 'fileHash' => '20b36aca5fbc3a192eb204f140038abd193efdb4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommandFactory.php' => array ( 'fileHash' => 'e747c3c1a28f61c1bfe883b205bcf459cd215af9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommand.php' => array ( 'fileHash' => '65e08273d2431e53cf16f085c116d04899b9f5b8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CleanUpRecordCacheCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php' => array ( 'fileHash' => '6ab0b548c4d73808861388758d68f2c6b56d2603', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CommitCommand.php' => array ( 'fileHash' => 'fdaa88a5031c648d1d69bf4eab1b1479ba8987ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/OptimizeCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CommitCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php' => array ( 'fileHash' => 'bdf4c8e1595c16d9c6fd072f866e463a33e13aa7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php' => array ( 'fileHash' => '0dbb6e0286f04e5e5b9da9cea6c07a942058bede', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DedupeCommand.php' => array ( 'fileHash' => '858c87874359e03f2b66ad5b16c7032faffe07e8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DedupeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DeletesCommand.php' => array ( 'fileHash' => '6eeaa42bd51b2a587a0a86f23ac02ba2f545af71', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommand.php' => array ( 'fileHash' => '2b3d63506ae05801329f318fd2347497ef325b26', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php' => array ( 'fileHash' => '234165765ae24ee5d2840f4ac550a71032ce62df', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommand.php' => array ( 'fileHash' => '5d5bdab3330c523c5cfd4ce1a0f70c56025aae38', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php' => array ( 'fileHash' => '4dc795e34dd95f41ddb113d5330055dff0e34359', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommand.php' => array ( 'fileHash' => '7984c666a1414116b92ce8d6480dd435840d48cd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php' => array ( 'fileHash' => '9017ab5d56e4096b9b3dbc3c74d6032788766158', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommand.php' => array ( 'fileHash' => '711c582c872497345bcdc4095ae95e1177c27901', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php' => array ( 'fileHash' => 'd94ee936e7aa84583ff006329fd1d9af4cb7f317', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommand.php' => array ( 'fileHash' => 'c9eec93c475b6f42ebd2ae2c9c6a7e5b2d94bc1c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php' => array ( 'fileHash' => 'd14d644b35b2eff74745a12ff875e3464748e84f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommand.php' => array ( 'fileHash' => '60851c6ee816e9ab8b7e1f9eee8e5cebdd6d7d6d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php' => array ( 'fileHash' => 'f20d1492b62571825c33d6debc35a5fec2eec2ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php' => array ( 'fileHash' => '1662f4e6a5e4961b5dec0ce4335a71f5eceef804', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/LintMarcCommand.php' => array ( 'fileHash' => '477f15c01360c9bca3dcf4f708ec365318ae7b10', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/LintMarcCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/OptimizeCommand.php' => array ( 'fileHash' => '8f6bebb31be077a3763e55f529ac89f37030cdb7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommand.php' => array ( 'fileHash' => '16da47aa588cf06dff42f938281e8b4f5caada9b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php' => array ( 'fileHash' => '26730a066cf5094813314bb3901930e2d12ac217', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommand.php' => array ( 'fileHash' => 'b5f08b7edd7e292e6e448a3a32bccea62da52d97', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommandFactory.php' => array ( 'fileHash' => 'e9a46b0d89c12bce007a999cede337c282116f4b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommand.php' => array ( 'fileHash' => '86b0c7d4b434c2ce83573505e421db52ea571853', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SitemapCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommandFactory.php' => array ( 'fileHash' => 'c2ad19c30f9706a20f9fa94aad6662f21a9bbbbd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php' => array ( 'fileHash' => '7c71c76730173a9042dbc3b15b53e8a68ebed050', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php' => array ( 'fileHash' => 'b6e50678d12042a0d4414a0dff03e981cc5cb0aa', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php' => array ( 'fileHash' => 'a5de73ffa1348b6131eaf290109818df67daa77c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleOutputTrait.php' => array ( 'fileHash' => 'd98bcd8697579d5e17c939e9ba837029aab27808', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendServiceCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunner.php' => array ( 'fileHash' => '8aecf6f707ace26c7eb53fabdfbe08f1b1740f00', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunnerFactory.php' => array ( 'fileHash' => '42269e388a7b3c23dce159e922e5ac8daef04512', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php' => array ( 'fileHash' => '9741d4d32dde692e7088e5e41ec4f625ebdb845c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendServiceCommand.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorToolsFactory.php' => array ( 'fileHash' => 'a313b92a43f0491ceff2fe98ff0818c1dd524a39', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/fixtures/empty.config.php' => array ( 'fileHash' => 'cf702d83364276a4559edaa72935021322a0d76f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Compile/ThemeCommandTest.php' => array ( 'fileHash' => 'c85684752e0ea88ca145354fa0089a178afcb8c2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php' => array ( 'fileHash' => 'e84c16991bbb9b473bdec63557390f742528b215', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php' => array ( 'fileHash' => '5f9716f4d84e44ea713237e715c228d72b976c68', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php' => array ( 'fileHash' => '145a73881702b2d450adba3509afcbdcf75fb2df', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php' => array ( 'fileHash' => '632f8e51dc512ae410112f4b015d9f264d06adcd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php' => array ( 'fileHash' => 'cd3496010c76b08420dd459309547fd57425aaec', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php' => array ( 'fileHash' => '6635f489ff2367e9d40b5737e58d3f41f4414347', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php' => array ( 'fileHash' => '7e0ccba956e999990e960f88a267cbeef2cc93b6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php' => array ( 'fileHash' => '547f9e782ab17ddf377886ce78e25dfad93d8d70', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php' => array ( 'fileHash' => 'cd376d5c245838ccf02bbebfa4fdfc1494c81bf1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php' => array ( 'fileHash' => 'a5d67ba36f420b8c6657e919dc40d7a54631c857', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/MergeMarcCommandTest.php' => array ( 'fileHash' => '24f0c76209715c03f46e27692ea2c0bab71bee01', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportCsvCommandTest.php' => array ( 'fileHash' => '4bf48eacf470aaeaddea5fa0e9ad5186df226f45', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportXslCommandTest.php' => array ( 'fileHash' => '8eb78e38064a083364c1f211920140ee7f5d45a2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php' => array ( 'fileHash' => 'cb5b21ea3e43c1c9ac0a9fbc72b56deb0d9d6a4b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Install/InstallCommandTest.php' => array ( 'fileHash' => '03bee8b9ba72eadd215412bb5453231c2ec43ef0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php' => array ( 'fileHash' => 'b10a8a8c3f63890803058742b637de52c0f1633a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php' => array ( 'fileHash' => 'c787eefc05c0eb370e0946a5eefe86e7ed06a055', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php' => array ( 'fileHash' => 'e01537960aff6a1f576b9df5d2d7f0a348ad5de2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php' => array ( 'fileHash' => '87dbfdd687b000639bc1065e96ed701dcc1b1b5c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php' => array ( 'fileHash' => '60bd6f5b8c401d60f1c819a0191788662878de19', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php' => array ( 'fileHash' => 'f33fa0cae2e188eb8d4306e80f9df32f3d303e68', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php' => array ( 'fileHash' => 'f84de0f94bb48e5849cd686e2858d1e608bfa11d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CleanUpRecordCacheCommandTest.php' => array ( 'fileHash' => 'ef0fd8a4bad3f3c27bf2e865a2fbe38b9b3e5cdb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CommitCommandTest.php' => array ( 'fileHash' => '2279d0b34b8825351cd20b31b81a1ab9510204a9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php' => array ( 'fileHash' => '163a4a2b83692fbc34f5bcd1e6bebe86757456bd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DedupeCommandTest.php' => array ( 'fileHash' => '752459fde4f65a42b49d12bbe0da923f703ff870', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php' => array ( 'fileHash' => 'f88dce022a9ecd4d4d338c7691d273cc1ab2ddd5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php' => array ( 'fileHash' => '17f0b887c1fae89f252c2903eb759298837f206c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php' => array ( 'fileHash' => 'ab42b1bd033ccf38f5d55a15b82436e7291cd009', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php' => array ( 'fileHash' => '1b8f1a2ce8c1e78a215fba2ddc8124ee2ca3f765', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php' => array ( 'fileHash' => 'eb7ca8c9780d9823d5a9f51798a368cbc127cced', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php' => array ( 'fileHash' => 'f7547c872becbc107fc060dd4d8f52c71e002839', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php' => array ( 'fileHash' => '0b47f39a9d1c1cc9c6ff47f92852f26e7d031d56', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/LintMarcCommandTest.php' => array ( 'fileHash' => '42204b12d9d43fdcb64ba7e8ba797bede2d83d72', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php' => array ( 'fileHash' => '7243d2c707608a7e481732c3c0ce7c9463f1b781', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php' => array ( 'fileHash' => '6b24196c31fbad2f0636dae9179d10ee01ce153f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php' => array ( 'fileHash' => 'db22d50ee6d7f09e30da015812f7b9483db2180b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SitemapCommandTest.php' => array ( 'fileHash' => 'a0b1c47c773a3b59720fd0b21a1dcc0da564314f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php' => array ( 'fileHash' => '1b0894ffffe1e7407667f7b9e665090d09b36b35', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php' => array ( 'fileHash' => '88af3eeb18b3bc28f1a2a0cbbe53d6578b09ce25', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/Module.php' => array ( 'fileHash' => 'c2070f8488524b38a3d6c77d5039ccfb3143bc78', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/config/module.config.php' => array ( 'fileHash' => '195dcd289450dc7028a9811de107f3c1f1d82f3d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php' => array ( 'fileHash' => '0339e55ef5e8c3cd6ce265dde67cf06e0026effc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php' => array ( 'fileHash' => '0ebbeb483788dca8efcf6e78da44e8a48f640f60', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/LanguageHelperTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php' => array ( 'fileHash' => '495b570632ad900f6cb268c2907060bcc9a87107', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/LanguageHelperTest.php' => array ( 'fileHash' => 'd8f776ab1f2c25e5ac396114f0aa20dd31d67e81', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindLocalTemplate/Module.php' => array ( 'fileHash' => '64fcc68ac148da4866cdcc72f9eb69ffa3d770a5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindLocalTemplate/config/module.config.php' => array ( 'fileHash' => '9d3363a347266419fb031afb5cbcec9579ea1bcc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/Module.php' => array ( 'fileHash' => '30331d43ff1d68f25e7a468b060b04b320cd4a43', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php' => array ( 'fileHash' => '8fa4d0cf341d7c4bb3edc60d9a93d3cb3599635d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php' => array ( 'fileHash' => '7d3e02bb5ccace7981b9a4e969b04b16f8f57427', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php' => array ( 'fileHash' => '97645d2b009ea2a13ba6c35c3b2d90dce14dbc79', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManager.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HideFacetValueListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/CustomFilterListener.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectConditionalFilterListener.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectHighlightingListener.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetQueryBuilderCommand.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetUniqueKeyCommand.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php' => array ( 'fileHash' => '12b1ffe6cd0f6e697cc3ca68b516e3f27d5d9bbf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php' => array ( 'fileHash' => 'c7a8f54926d632023ca0b68bbdc5ac60825e9093', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php' => array ( 'fileHash' => 'bb24d6e2271bba64ad7b86f15f0dc9e7ab7b20af', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php' => array ( 'fileHash' => '3613430cf92e4fd18de1cc6871775b1013bedf26', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php' => array ( 'fileHash' => 'c410882dad45ce0139d250628f34b4afe46132a0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Connector.php' => array ( 'fileHash' => '19ca7fd62e6da58258eab3bcf0717e1d883e4497', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php' => array ( 'fileHash' => '2abfbb41e9d30237004008b90c1beedcb4a3a404', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollection.php' => array ( 'fileHash' => '3f772ea633bd6756718188fc86bd982b8a688438', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php' => array ( 'fileHash' => 'e276dca9debd7d0164355c84d70df239a73feb87', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/ApiException.php' => array ( 'fileHash' => '771f87cf660964aa4f23ba4dbbe2e49242a7cea5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php' => array ( 'fileHash' => '92badabbd7c358b1fe11f38f2ab5218da814bc9c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php' => array ( 'fileHash' => '5236f94953cda9f64a9dda94f036725e3d4a7109', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php' => array ( 'fileHash' => '69c43b55509da09bda622aa90899db8a333e7be2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php' => array ( 'fileHash' => 'd0eb677bd7080a1ea9f6aa7badf41b3ecf6573d9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php' => array ( 'fileHash' => '028076d5c617fa7fbbf58b4f943a3b97681a47ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php' => array ( 'fileHash' => '6a05dc812c28ebd709e290821c97a8aa1964046d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php' => array ( 'fileHash' => '3a27bbe8c7baad8bbb1b87713801791a363799a4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php' => array ( 'fileHash' => '4f03ece6f59ad22060a98c9769de5d4e7c8a09f7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php' => array ( 'fileHash' => '9b70531e5bb3c685c4ac74497f9f25751e090f42', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php' => array ( 'fileHash' => 'adc680786dd3dd28c45554f33d5f16f97e7656a9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php' => array ( 'fileHash' => 'f172e9e1da0cffba709cda4aae3ef3a1c1717fd9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php' => array ( 'fileHash' => 'e68e9a9a38b0182005197e023fd76c33f9bd19f2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollection.php' => array ( 'fileHash' => '351ca6ea67c722236adcae542be95ca2f6372024', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php' => array ( 'fileHash' => '739b3bd8acdffa2f936a4f9cdf3427f55e3dea2b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/BackendException.php' => array ( 'fileHash' => 'fd2711e2d920e103d4a7ca86f57ae6a2b6f2c7c9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/ApiException.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/DeepPagingException.php' => array ( 'fileHash' => 'ddc83ca62d95f1061f481c67b8a7cda912c24e68', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php' => array ( 'fileHash' => 'bcfe299b99f1f4dd1c7f9326122a7aa3cef82dfb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php' => array ( 'fileHash' => '6dc4a73b250e61cd8e2ca49524e850b6d9772b20', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php' => array ( 'fileHash' => 'c14e3352b329a141f19ef7ae4acf34f5d32c4ffe', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Feature/ConnectorCacheTrait.php' => array ( 'fileHash' => 'dcf8a79bfc41f701dd3adb4e52d87c2068ecc5a7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php' => array ( 'fileHash' => 'd34a64f1203964aa6c836cc6017678deb7e87aba', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Connector.php' => array ( 'fileHash' => 'd6b5a749ee608fd2193e5f882f0408e2256095bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php' => array ( 'fileHash' => '0347e53b8980f932d0e32c030324ba3959bffe9d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesAZBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollection.php' => array ( 'fileHash' => '545984422ca32f5603a0a55645f1810aee01a7ff', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php' => array ( 'fileHash' => '0b71b13be7193eaafe4f507fdbced1e28a812236', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php' => array ( 'fileHash' => 'e45eb429cb53825be2fe6709f0d2a16f3c3bdbc9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php' => array ( 'fileHash' => '9092057e1132c56f7703082f2fb62a6bbfa19560', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php' => array ( 'fileHash' => 'a1b5117d93c095cb961ee479d1f2940049580499', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php' => array ( 'fileHash' => 'dcf130294387574e2ae630e3009ef281fa81c304', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php' => array ( 'fileHash' => '2b7f25df12d8f3cf0af2cc844dfd42955e42ec89', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php' => array ( 'fileHash' => '80100de67f67b4567f156f054bc50a21a795f29d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php' => array ( 'fileHash' => 'e8136df148958f057b8e4f3be43b7e8e7b6b90e1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php' => array ( 'fileHash' => 'a7785d01f084ddf38f34e68f8020381838ce35bb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/ConnectorInterface.php' => array ( 'fileHash' => 'eaba068a051b57523ee7b10a666ba23d203afd8d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php' => array ( 'fileHash' => '17a1e821ab8ecdde2b17b0ba925cde82f0fa3258', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollection.php' => array ( 'fileHash' => 'a7bec49e3d7e86f417b6fcc984e22de408c92a81', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php' => array ( 'fileHash' => '3de06fdb38a2d95c1d8bff273e9a9875df38285c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php' => array ( 'fileHash' => '9a9ecee50b3d16d99ee9dfc797aad016f5e2634b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php' => array ( 'fileHash' => 'bf187780a8bf77399379fe460887814d1c96163c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php' => array ( 'fileHash' => '8237563d31517133807bb7f0b10f872c4872bd00', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php' => array ( 'fileHash' => '08f1955713cba492fb334e1dfee96dc8ce987a5a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php' => array ( 'fileHash' => 'e02f625677a95d8e327dbe6a77db2efc08b92fa7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php' => array ( 'fileHash' => '1236fc98c6f4f09fef47d5373fc127cc3980904d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php' => array ( 'fileHash' => '027f5fbc588a180286fef136564076adc2026678', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/DeleteDocument.php' => array ( 'fileHash' => '204f88f0e71928a155906acc665d91e087ce44c3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/DocumentInterface.php' => array ( 'fileHash' => '9d18d3e9f2a4b9bbacd5c1ef2cf8dc0c85a514f3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/DeleteDocument.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawCSVDocument.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawDocument.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawJSONDocument.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawCSVDocumentTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawJSONDocumentTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php' => array ( 'fileHash' => '1c810f6a0ba3cec28d6903833cbd0878030c717f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawCSVDocument.php' => array ( 'fileHash' => 'd398d3d73cdae9e399f60ba94a3e211767f53b9d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawCSVDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawDocument.php' => array ( 'fileHash' => 'fbd198e03d1f789bb50de61695bab056f6cba806', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawCSVDocument.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawJSONDocument.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawCSVDocumentTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawJSONDocumentTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawJSONDocument.php' => array ( 'fileHash' => 'ec47cfa03c756ae2a19f028552f74d9351aa9c94', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawJSONDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php' => array ( 'fileHash' => 'ebeee0d991fa8995147b1d567009c3ef99d9e28a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php' => array ( 'fileHash' => 'cfd1ec95340d01bf6163f3b4783b220d8ca0bbfc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php' => array ( 'fileHash' => '724c12364917fb64a252cbc262412312bbbc96d5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php' => array ( 'fileHash' => 'a01fbd0bb73a6be61b1ea2dd49d4e13132083ca0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php' => array ( 'fileHash' => '0a10fe365897e59c674470278410213878d82cc3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php' => array ( 'fileHash' => '3d9da2dd97c1cde1294ec46e17fd111f026eaf03', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php' => array ( 'fileHash' => '923c9fa0502aff5847f85adb0cd89e2087af0ad6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Record/SerializableRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php' => array ( 'fileHash' => '82634e51517ba2d0baaa301a6e343ba25b18b983', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Record/SerializableRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php' => array ( 'fileHash' => '63017feb2469ea2a83d20ab530362d8ae798dc6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php' => array ( 'fileHash' => '3cceb9e553f88c50b1a03f7ce251051b96358c82', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php' => array ( 'fileHash' => '2bbc84a843efeaaf614b0093024c63f9d60efc31', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php' => array ( 'fileHash' => 'b1676b0b8192b72efd6e81fb131aca4d55cd3928', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php' => array ( 'fileHash' => '6ae1e74cde4770a7a9564b3fad348187c55b1e88', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php' => array ( 'fileHash' => 'cb5791bab5403967569a43fcc7a8659a90f1eebb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php' => array ( 'fileHash' => '6622411c9ae22f29df8380035069ae28bdb2c752', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SearchHandlerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilder.php' => array ( 'fileHash' => 'b101a7f836d65a002f955b88d6e8a976edf3e9f0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SimilarBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilderInterface.php' => array ( 'fileHash' => '7a5e60ab9e0879773e52419805306db311fedc83', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilder.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SimilarBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php' => array ( 'fileHash' => '8e2370149f4a71e0931e6fa2f1f790f7de10617e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php' => array ( 'fileHash' => '715e3d2cf5d18583273d2b60d69ccace6816843a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php' => array ( 'fileHash' => 'a2a8a272c97bb55f2c119d8bf9e4ea392a37d1e1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php' => array ( 'fileHash' => 'a20c8405accdc59bb6a0236e4b28864d9603365c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php' => array ( 'fileHash' => 'f6f211f2f78451d3cae17485a87c0f8e1a78c5de', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php' => array ( 'fileHash' => '556e3236d8f24b67c86e5804538d2fc4b0d3bb63', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php' => array ( 'fileHash' => '90a8373bac1e1097f15b11e8fe9e386aa1f9e3d1', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php' => array ( 'fileHash' => '04e6d46a0d7de96dd0c239e5afc5f8d0328c9e39', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php' => array ( 'fileHash' => 'e606f375c22967a5a1fa866a401e39e873df113d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php' => array ( 'fileHash' => '6e39479edf57068d66f4067cfe8406919496a6d2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php' => array ( 'fileHash' => '1d2039388f4c7167a12e0faa8f44578f28fe5080', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php' => array ( 'fileHash' => '973ff34c479bbed2c3685323b5bf94397846f1b7', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetQueryBuilderCommand.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetUniqueKeyCommand.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php' => array ( 'fileHash' => '5a52053984608ef820f650322a99af11d8994098', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php' => array ( 'fileHash' => 'cfd154ad24d1b1a057cf3b28c97c38f4e4b3d4f9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php' => array ( 'fileHash' => '9b7418105ab7e19c9864b116954038faed81e1bc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetQueryBuilderCommand.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetUniqueKeyCommand.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/Feature/QueryOffsetLimitTrait.php' => array ( 'fileHash' => '206eaf6579102b3a173812ce7c0ee2eb2ebd8636', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/Feature/RecordIdentifierTrait.php' => array ( 'fileHash' => '6266cf2c774e6719a894d37270bb1f702b2400bf', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php' => array ( 'fileHash' => 'fdfbfd2193726d865396472b7b501e51ae1e979f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php' => array ( 'fileHash' => '5945b3501ba8a260522fc4ad2c81cc14041d4fa5', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetQueryBuilderCommand.php' => array ( 'fileHash' => 'f6ecf1c451cfa611175fb6f07030eda4ca76bc42', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetUniqueKeyCommand.php' => array ( 'fileHash' => '8ffa0764af67d1265e2003ebfb18cffbe2bd481b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php' => array ( 'fileHash' => 'b5900dfc08d19b7828a363ee162eec647940e684', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php' => array ( 'fileHash' => '1806622c79fc76011aa8c0eb9aee7739aabab3ac', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php' => array ( 'fileHash' => '273ea05d866245218844b02f6c8acc9e258ab412', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php' => array ( 'fileHash' => 'e3a52143e3133f96ecc115251bf36b724af92536', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php' => array ( 'fileHash' => '1b1a69a45887dcd3715f66b7d66cf665ff2fb81d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php' => array ( 'fileHash' => 'e6b16a30e4b43a4841bfc1481d194cb7db1a2fde', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php' => array ( 'fileHash' => '09dcdb5f7da84576fa791be21bc835dec3deca6c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/ExceptionInterface.php' => array ( 'fileHash' => '996a7fc8f7ccad0a81fcd21e4413235727baf588', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/ApiException.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/BackendException.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/DeepPagingException.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/LogicException.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php' => array ( 'fileHash' => 'e7e63ee243a73a5c505d8eb7974b945a252f6378', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/LogicException.php' => array ( 'fileHash' => 'bbb74f5504fa5ec404fa22559c64efd6283aac9f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php' => array ( 'fileHash' => 'd6b7714d9baed4c77a596d86984140f86a6acf35', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/ApiException.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/BackendException.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/DeepPagingException.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/ExtraRequestDetailsInterface.php' => array ( 'fileHash' => 'ebba05ed3e4a86a965793df9944e884b44fa5406', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php' => array ( 'fileHash' => '8617a625c6eb6994a144d3afb45303daedc78a54', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php' => array ( 'fileHash' => '31033bbde8916ebbf99590821e3c6b90c3314599', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php' => array ( 'fileHash' => '6c995a1666e7b2d04ae3b32fb73ea31e6ab5f4cd', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SearchBackendEventManagerTrait.php' => array ( 'fileHash' => '21d24d4dd17f303d74fac765939b53e64630b9a6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/EdsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowseFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItemsFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZineFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ReservesFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZineFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQueryFactory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentPartsFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCatFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarouselFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/SimilarFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManager.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HideFacetValueListener.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/InjectOnCampusListener.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/CustomFilterListener.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectConditionalFilterListener.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectHighlightingListener.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/AbstractIdFetcher.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php' => array ( 'fileHash' => 'cd7530b184e64316889f9a392e5d26abf2bf4c50', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/ParamBag.php' => array ( 'fileHash' => '7198add561c1a3bfbff138797920e49020b28a56', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/AbstractEDSParams.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Params.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Params.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilder.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilderInterface.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SimilarBuilderTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php' => array ( 'fileHash' => '815ce3f03cb6977b57edbaa985ea8014c6be8cd6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/Query.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/WorkKeysQuery.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/Query.php' => array ( 'fileHash' => 'c75b056edefa9221895c503847d543625ffe8f63', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php' => array ( 'fileHash' => '0c2e7249a1689dfa4096b8d4d320b678df89c231', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php' => array ( 'fileHash' => '48e4ad03a8440a92c33df8868f51f6f3174c99e0', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/Query.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/WorkKeysQuery.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/WorkKeysQuery.php' => array ( 'fileHash' => '4db576666deddce7056b4b10d9d5b86574b4b058', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php' => array ( 'fileHash' => '889a8be1a18d0fe2f55a24a7a5ba83f657b11f01', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php' => array ( 'fileHash' => 'd47a5d91ee8c2a02bf184c7885c32faef79161af', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollection.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollection.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollection.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollection.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/JsonRecord.php' => array ( 'fileHash' => '802e6a6411b6ad81c3eccf52fc46fe824c8ec9fb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php' => array ( 'fileHash' => '62a901c5646adaf9ae2ea184509c93377cbdbc1c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php' => array ( 'fileHash' => '6687ea28522e5eb6db24aa94286629c2093db7d2', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollection.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollection.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollection.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollection.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionTest.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php' => array ( 'fileHash' => 'd59fe3722eabb74a8be9a49504e019f4feb46635', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/JsonRecord.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/SimpleRecord.php', 180 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 181 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 182 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 183 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 184 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 185 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php', 186 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php', 187 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php', 188 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 189 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php', 190 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php', 191 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php', 192 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php', 193 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Response/SimpleRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordTrait.php' => array ( 'fileHash' => '488da13201ab889b6874cf1503769db7dcd3994a', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php', 141 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php', 142 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php', 143 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 144 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 145 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php', 146 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 147 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php', 148 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php', 149 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php', 150 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php', 151 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 152 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 153 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 154 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php', 155 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php', 156 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php', 157 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php', 158 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 159 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php', 160 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php', 161 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php', 162 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php', 163 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php', 164 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php', 165 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php', 166 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php', 167 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php', 168 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php', 169 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php', 170 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php', 171 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/JsonRecord.php', 172 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/SimpleRecord.php', 173 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 174 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php', 175 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php', 176 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php', 177 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php', 178 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php', 179 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Response/SimpleRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/SimpleRecord.php' => array ( 'fileHash' => '619818e400e4d5e63322b782d23c9d264723f00c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Response/SimpleRecordTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php' => array ( 'fileHash' => '91cdded8439b5e62da3bb292d69f4c1b01c6b13e', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/EdsFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowseFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItemsFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZineFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ReservesFactory.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZineFactory.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQueryFactory.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php', 38 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php', 39 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php', 40 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php', 41 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentPartsFactory.php', 42 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php', 43 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCatFactory.php', 44 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php', 45 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarouselFactory.php', 46 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php', 47 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/SimilarFactory.php', 48 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php', 49 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManager.php', 50 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php', 51 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HideFacetValueListener.php', 52 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php', 53 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php', 54 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php', 55 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php', 56 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php', 57 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php', 58 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php', 59 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php', 60 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php', 61 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php', 62 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php', 63 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/InjectOnCampusListener.php', 64 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php', 65 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php', 66 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php', 67 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php', 68 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/CustomFilterListener.php', 69 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php', 70 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php', 71 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php', 72 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php', 73 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php', 74 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectConditionalFilterListener.php', 75 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectHighlightingListener.php', 76 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php', 77 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php', 78 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php', 79 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php', 80 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php', 81 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php', 82 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php', 83 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/AbstractIdFetcher.php', 84 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php', 85 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php', 86 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php', 87 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php', 88 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php', 89 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php', 90 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php', 91 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php', 92 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php', 93 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php', 94 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php', 95 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php', 96 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php', 97 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php', 98 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php', 99 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php', 100 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php', 101 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php', 102 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php', 103 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php', 104 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php', 105 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php', 106 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php', 107 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php', 108 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php', 109 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php', 110 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php', 111 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php', 112 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php', 113 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php', 114 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php', 115 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php', 116 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php', 117 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php', 118 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php', 119 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php', 120 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php', 121 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php', 122 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php', 123 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php', 124 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php', 125 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php', 126 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php', 127 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php', 128 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php', 129 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php', 130 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php', 131 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php', 132 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php', 133 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php', 134 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php', 135 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php', 136 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php', 137 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 138 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php', 139 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php', 140 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php' => array ( 'fileHash' => '5d55727f654c0b48c900012ae0d9d88df4ce8410', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php' => array ( 'fileHash' => '2513feeec7e29f2334ca1598d1f1a0b3de661736', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php' => array ( 'fileHash' => '75e0c2b4293d70bd793094046f36b3b55dd09f7b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php' => array ( 'fileHash' => '072e598e27ce535d97b1110d8b77fa1cf9ebbd46', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php' => array ( 'fileHash' => '5a32c59e46b5839427811a51b2d2536a9c3511f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php' => array ( 'fileHash' => '4d8577729fe99bb537178312a3fa5d77d3ba2452', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php' => array ( 'fileHash' => '1fdfffd66e3e41ea6cc7777545526a77fed782ed', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionTest.php' => array ( 'fileHash' => 'cac2a12eaad4999b3a3f810cb057590bdb0bcd30', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php' => array ( 'fileHash' => 'fce944156eef34b522f0a1e034627d989b461e0e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php' => array ( 'fileHash' => '11597f15ff1c45df3f2c05ae170845613e4df3ea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php' => array ( 'fileHash' => '9bc73adb5a6177ac2485087fee44af25ae5f2318', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php' => array ( 'fileHash' => '479b020843da59d73bba3cb0dd43fab82fd6e7b8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php' => array ( 'fileHash' => '7100661f0b2ea8de5236892944605f86b691c1eb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php' => array ( 'fileHash' => 'ea22aa00c9f9117846a9c617e7bc1849ecdaedf9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php' => array ( 'fileHash' => '0d200f5237fe0644fc117ef79b06f46b27d2bc4c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php' => array ( 'fileHash' => '888a1616e9b761a97f4c84dda23bd8c4bed52536', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php' => array ( 'fileHash' => 'd8e2e3105a7ce92ad04c6c9f7418f2fce4f7dab2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php' => array ( 'fileHash' => 'da4eaa1df1b99c2e9a12aa56fce166f43401eaf0', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php' => array ( 'fileHash' => 'e0576ec00062bf745eddd352bba13fc3f8fba5f1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php' => array ( 'fileHash' => 'a0f2bed4de93265e22e97c0e6517f07018609e3b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php' => array ( 'fileHash' => '40b17ddf4442a92dc04ea21df04d99b0dd20f90d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php' => array ( 'fileHash' => 'e5780c9b58c37b978ab7bb088c1b165d75b4d663', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php' => array ( 'fileHash' => 'adb9ca6ac3acc286344a3b5a2f5a254c0fc9e43e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php' => array ( 'fileHash' => '40d58b302b705c6ba21c2915eb73c76b1e8be8ea', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php' => array ( 'fileHash' => '3f8c033f2c59f47b3458518661c5841c45e6e885', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php' => array ( 'fileHash' => '4bc52627323a74dcea9d96fa2d186a1a30318132', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php' => array ( 'fileHash' => 'bf594459fd168a0cdc7b5b1b3392eb89388eefbc', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php' => array ( 'fileHash' => '57ceffb8eab897298f13a7742390acac3f3b7398', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php' => array ( 'fileHash' => 'f140521814ff4c9157f3d5784802eaaeeff0389e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php' => array ( 'fileHash' => '8865445ea87400fb1cdada0a0d2ae103e818b3f5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php' => array ( 'fileHash' => '07ff180975ab48d7d9ba24f1ff126a4f755d5c19', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php' => array ( 'fileHash' => '2451f2541fd69a3c1f5ea6335c4b1c1fb2b6cde1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php' => array ( 'fileHash' => 'baa3c207590f749b3b08ca5b29535d3a96c6ab24', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php' => array ( 'fileHash' => 'ee375f6accbc8c11b124853d420cacb7ed1b0824', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php' => array ( 'fileHash' => '35563070fe1a76372180dda04a9b7f605bc551ce', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php' => array ( 'fileHash' => '2af0a7d514c8efe1b1b288dbd4850606217ffca4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawCSVDocumentTest.php' => array ( 'fileHash' => '3b4c894043369492b238678252e7281717554cf3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawJSONDocumentTest.php' => array ( 'fileHash' => '1f09724d80ae5388e316869fda3102da2fe7b2da', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php' => array ( 'fileHash' => 'ebd096f658b924c2e616f62ded87411e58b0f4c6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php' => array ( 'fileHash' => '8acef0b78a5cce9b1fe1f6740f748346c90db8f8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php' => array ( 'fileHash' => 'da1befc41ad45773cbd684eaf8a7284f5d9405d9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php' => array ( 'fileHash' => 'b3fb47b7c732cf06435ebd2110e43f6db788b29f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php' => array ( 'fileHash' => 'a9b0f32d18fa4198e4d63007d1850521afd00c07', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Record/SerializableRecordTest.php' => array ( 'fileHash' => '03fb7d0bef354decc1fae70bc305d51d9a70290a', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php' => array ( 'fileHash' => '268e9c1f1a60d944e8656c775b2c5f76649f2cc3', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php' => array ( 'fileHash' => '2f42f2a381927371cf051606fe5d3e10d8ca256c', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php' => array ( 'fileHash' => 'c47643233c0fe4a7f10f2bfce2290d262d888640', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php' => array ( 'fileHash' => '414552e08cfa1b9be0d398515a8ff00d0e381a7b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php' => array ( 'fileHash' => '59719ca4c0a046350515b4a4854370d10a44497b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SearchHandlerTest.php' => array ( 'fileHash' => '9dfe0b5096ff6c6aa1fefef85bfa54901f6d3f8b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SimilarBuilderTest.php' => array ( 'fileHash' => '8c32001012561086e47ea09329f8dd0290fac8f8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php' => array ( 'fileHash' => 'aef9aa46bdfc92126bb0c644e4c61ba7bb27d36f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php' => array ( 'fileHash' => 'da57c5f428bf456718e11ba27b1d417a0ce67e5f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php' => array ( 'fileHash' => '5d190adea4064488f396f434af26fb1b43d3ba9d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php' => array ( 'fileHash' => '4419354cab128cc647c33bc40ca2cf03eaa54141', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php' => array ( 'fileHash' => 'edfb81ebf4ad6f841c16b9b008d0807161b9cff2', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php' => array ( 'fileHash' => '8c5e35e913b6cb4de83d792bbe2d912cff62d4b8', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php' => array ( 'fileHash' => '5645e2fe1c3d9fac1d07634b1e8ca64b9d698996', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php' => array ( 'fileHash' => '870f0df0ba95d6ba515566cf41a424b4dc607c69', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php' => array ( 'fileHash' => '7aae0478c93c487fa4393c6eddcd25a37b7f263f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php' => array ( 'fileHash' => 'd4a1bb797cef851765ed57f7333853bd17abfbbb', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php' => array ( 'fileHash' => 'fc167690cb059b508ed29c0e7d116a74b60f786d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php' => array ( 'fileHash' => 'bd2001a8dfb5bc2cdce5ffe716fc17762845fe0e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php' => array ( 'fileHash' => '714f8d64bfe476c3025d1fbc5f4aeeeaf3818dba', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php' => array ( 'fileHash' => 'f963f097574a81bfda841fbe7467afd10f36b08f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php' => array ( 'fileHash' => '104135c84dcda325d2d0dc90b997e1db51b07074', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php' => array ( 'fileHash' => 'aa4bd9a17290d70971d71a9030e59665f386c37d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php' => array ( 'fileHash' => '9bebaed46102f8e4868be6a58f0a5d4ac409f39f', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php' => array ( 'fileHash' => '8d97428c79eceefbe278b04faa0e79ef9efa97d6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php' => array ( 'fileHash' => 'bc0be3d8d8b6616d3d3a8f6b405536c0da5a12c5', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php' => array ( 'fileHash' => '34fd67209e1d19465255189daa57c4ff14aa899d', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php' => array ( 'fileHash' => '47e9e548ca07d50aec68d4b4e65041c382dff606', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php' => array ( 'fileHash' => '70cf6154897194ca52e94753d28dd5bae16117e9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php' => array ( 'fileHash' => 'd5d8a1c997f4c078e02c0b44ee8046f72d3877b1', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php' => array ( 'fileHash' => '1e96ace529cde8eca558c3129b87259e96999644', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Response/SimpleRecordTest.php' => array ( 'fileHash' => '65a5d3006af2cde3a582e43587298967a68c8bad', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php' => array ( 'fileHash' => '944b2f442d4d2371786077794beb38c8ff49dd08', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php' => array ( 'fileHash' => '396fe7586345204d04baded4f568c9ccdf7a3377', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractCssPreCompiler.php' => array ( 'fileHash' => '79bbe3b4a8044f7da573a67585745d8a37ded1b3', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractCssBuilderCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ScssCompiler.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/CssPreCompilerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractThemeUtility.php' => array ( 'fileHash' => '05249ec54fd44fa04841dcd400480d79c8145421', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Compile/ThemeCommandTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeCompiler.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/GeneratorInterface.php' => array ( 'fileHash' => '33951b0b62b645f000ff4047e0245c01f47bdf4d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractThemeCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php' => array ( 'fileHash' => 'a02f3378048bd8b8a6db743779ab15b06768feca', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/InjectTemplateListener.php' => array ( 'fileHash' => '8b64d2983df64c5088d9885fdba1571b36a91abb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/InjectTemplateListenerFactory.php' => array ( 'fileHash' => 'f2737603785694a9888c68c434e86d3f28a9ccc8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Minify/CSS.php' => array ( 'fileHash' => '709083474022f241a85c713fe967ef0ad1736489', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Minify/PathConverter.php' => array ( 'fileHash' => '24b1842a39ba903cf66345987f2e675f922a40e9', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Minify/CSS.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php' => array ( 'fileHash' => '3417225bd4669a835fc89c2a8825edc201218bde', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Mobile.php' => array ( 'fileHash' => '4a741c240b3abb6881364f5a8acdc97c1db0336b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ResourceContainer.php' => array ( 'fileHash' => 'a58af51d551844ce7b40734d2bccf6ea2fcc2c15', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResources.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResourcesFactory.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ScssCompiler.php' => array ( 'fileHash' => '18be842308f66dcb1a689512612988e0acc50b24', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/CssPreCompilerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeCompiler.php' => array ( 'fileHash' => 'cf2df0ccbbcf1dbbc8c325c96e50d26801b93fdc', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Compile/ThemeCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php' => array ( 'fileHash' => '891758d77c3fad5e5468901d013ab95d5215ec65', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGeneratorFactory.php' => array ( 'fileHash' => '954b2d015ba2974e6ad7df70c0bb9a4ce4b353a8', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php' => array ( 'fileHash' => '0e7e760f82756a1f9a594b7c76ec74c80b61ca8b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocator.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocatorFactory.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php', 8 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php', 9 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/LoaderFactory.php', 10 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php', 11 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPagesFactory.php', 12 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IconFactory.php', 13 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfig.php', 14 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfigFactory.php', 15 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php', 16 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php', 17 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php', 18 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php', 19 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php', 20 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php', 21 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php', 22 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 23 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractThemeUtility.php', 24 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php', 25 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php', 26 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ScssCompiler.php', 27 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeCompiler.php', 28 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php', 29 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGeneratorFactory.php', 30 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoInjectorFactory.php', 31 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 32 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 33 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php', 34 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLinkFactory.php', 35 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php', 36 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php', 37 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoFactory.php' => array ( 'fileHash' => 'd66fffc16c3c2a5aa2040c8e92d4ea4ef8030c49', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoInjectorFactory.php' => array ( 'fileHash' => '748bb58dbcc1490a4b9eef048412e8b92c4628ee', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php' => array ( 'fileHash' => '29c33959a5f40ad33df3714401c2a9f2c9b8fd3c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php' => array ( 'fileHash' => 'a02cb2fbc9e7f237106f437904045f199b2368bb', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php' => array ( 'fileHash' => '3c505ffd9373a7ce7540d932e03e4273ffcc35de', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php' => array ( 'fileHash' => '4ac116cc3b6944adf6c3393f766664964607732c', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php' => array ( 'fileHash' => '360b85adb809f029c02222cf49322995155cf1ef', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLinkFactory.php' => array ( 'fileHash' => '495594e67797bdede74a944ef7dc2222d65c0a9b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php' => array ( 'fileHash' => '9817e6537739d87dcf4478aee655eacbb5500c2f', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ParentTemplate.php' => array ( 'fileHash' => '175b420ff7ec810ae1450cba00fcba94526e4f3b', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/ParentTemplateTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ParentTemplateFactory.php' => array ( 'fileHash' => '26d36e2e7ecc65ffaf14125009ff7a630dae6274', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php' => array ( 'fileHash' => '13b51d0ad886bd44120a03859cdf75c5590fe342', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/RelativePathTrait.php' => array ( 'fileHash' => '6e795c1dbdd123993bc83045e8f6cd04a5fc5d86', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 2 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php', 3 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php', 4 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php', 5 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php', 6 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php', 7 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResources.php' => array ( 'fileHash' => 'a47ebcc60b1e072596c49c7992fea217d29707e6', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResourcesFactory.php' => array ( 'fileHash' => '92f5b1c418695026c35d0b87c12d1b391e424df4', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/Slot.php' => array ( 'fileHash' => '1075c2f2d116ac45a32be31ca2538350266ca73d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SlotTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/TemplatePath.php' => array ( 'fileHash' => '34dc39f607dfcfc22bae9078cb88d9599fe3c64d', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', 1 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/TemplatePathTest.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/TemplatePathFactory.php' => array ( 'fileHash' => 'db9ddc0be19bfe5e65717d2f8a32edd9f63419db', 'dependentFiles' => array ( 0 => '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php', ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/fixtures/themes/child/theme.config.php' => array ( 'fileHash' => '5b38d7afd9ba3941b061af7e21fc5aa828a32055', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/fixtures/themes/mixin/mixin.config.php' => array ( 'fileHash' => '903523e19eb07c4e70a6f4045fe02374956e48b6', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/fixtures/themes/mixin_user/theme.config.php' => array ( 'fileHash' => '6a4bb279ca486b6e50322618cb06b26771941b39', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/fixtures/themes/parent/theme.config.php' => array ( 'fileHash' => 'e75ff390be28077f006f704e428c45f4496e346e', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/CssPreCompilerTest.php' => array ( 'fileHash' => 'e4e0e633e9091621a33f71a88e09028b8abb3419', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php' => array ( 'fileHash' => '0cf8d9eb308bcb40b3503d5330cf79cf030d27f9', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php' => array ( 'fileHash' => '46108ff724088b473552588237833edda7485612', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php' => array ( 'fileHash' => '5bf68f00e89e74e8663cdca3a1d1ceea2448dbcd', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php' => array ( 'fileHash' => 'b437a860afeae69241458a653526b6d2dc920a9b', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php' => array ( 'fileHash' => 'fbb369baf1d861f4ecefe6397e454926e0e71fbf', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php' => array ( 'fileHash' => '1ece331ff069c3d9e9b6fbefaddcc2fb4af1b369', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/ParentTemplateTest.php' => array ( 'fileHash' => 'f8e2e87c10ea898ed893f49b219e5e50fcc586f4', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php' => array ( 'fileHash' => 'e71a6b67cc2157c15fb81a4bce157e9665a24006', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SlotTest.php' => array ( 'fileHash' => '768efa2ea7dd39b7eda82b223c6f23bf5e792302', 'dependentFiles' => array ( ), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/TemplatePathTest.php' => array ( 'fileHash' => 'cb91ad074597f7f9be74befe309db5a2386fa28f', 'dependentFiles' => array ( ), ), ), 'exportedNodesCallback' => static function (): array { return array ( '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Code module for the core of the VuFind application * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onBootstrap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bootstrap the module * * @param MvcEvent $e Event * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/functions/codecoverage.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedFunctionNode::__set_state(array( 'name' => 'setupVuFindRemoteCodeCoverage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup remote code coverage support if requested * * @param array $modules Active modules * * @return void */', 'namespace' => NULL, 'uses' => array ( 'codecoverage' => 'SebastianBergmann\\CodeCoverage\\CodeCoverage', 'selector' => 'SebastianBergmann\\CodeCoverage\\Driver\\Selector', 'filter' => 'SebastianBergmann\\CodeCoverage\\Filter', 'phpreport' => 'SebastianBergmann\\CodeCoverage\\Report\\PHP', ), 'constUses' => array ( ), )), 'byRef' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'modules', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/functions/profiler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedFunctionNode::__set_state(array( 'name' => 'enableVuFindProfiling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable profiler (XHProf or Tideways) * * @param string $profilerBaseUrl Profiler base url to display * * @return void */', 'namespace' => NULL, 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'profilerBaseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Account\\UserAccountService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User account service * * @category VuFind * @package Account * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Account', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FavoritesService $favoritesService Favorites service */', 'namespace' => 'VuFind\\Account', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'favoritesService', 'type' => 'VuFind\\Favorites\\FavoritesService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeUserData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy the user. * * @param UserEntityInterface $user User to delete * @param bool $removeComments Whether to remove user\'s comments * @param bool $removeRatings Whether to remove user\'s ratings * * @return void */', 'namespace' => 'VuFind\\Account', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeComments', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeRatings', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Account/UserAccountServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Account\\UserAccountServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User account service factory * * @category VuFind * @package Account * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Account', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Account', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\AjaxHandler\\AjaxHandlerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session settings * * @var SessionSettings */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableSessionWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prevent session writes -- this is designed to be called prior to time- * consuming AJAX operations to help reduce the odds of a timing-related bug * that causes the wrong version of session data to be written to disk (see * VUFIND-716 for more details). * * @return void */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a response array. * * @param mixed $response Response data * @param int $httpCode HTTP status code (omit for default) * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpCode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for handlers depending on the ILS and a logged-in user. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Connection $ils ILS connection * @param ILSAuthenticator $ilsAuthenticator ILS authenticator * @param ?UserEntityInterface $user Logged in user (or null) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractIlsAndUserActionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for AbstractIlsAndUserAction AJAX handlers. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractRelaisAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract Relais Ajax Action * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'relais' => 'VuFind\\Connection\\Relais', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Relais $relais Relais connector * @param ?UserEntityInterface $user Logged in user (or null if none) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'relais' => 'VuFind\\Connection\\Relais', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relais', 'type' => 'VuFind\\Connection\\Relais', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractRelaisActionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractRelaisActionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for AbstractRelaisAction AJAX handlers. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AbstractUserRequestAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AbstractUserRequestAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for fetching information about user requests. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\ILS\\Logic\\SummaryTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookupMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver method for data retrieval. * * @var string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, internal status code, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/AjaxHandlerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\AjaxHandlerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler interface * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_HTTP_BAD_REQUEST', 'value' => '400', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_HTTP_NEED_AUTH', 'value' => '401', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_HTTP_FORBIDDEN', 'value' => '403', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_HTTP_ERROR', 'value' => '500', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 4 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_HTTP_UNAVAILABLE', 'value' => '503', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CheckRequestIsValid.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Check Request is Valid" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status messages * * @var array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a request type and a boolean success status, return an appropriate * message. * * @param string $requestType Type of request being made * @param bool $results Result status * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\CommentRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to comment on a record. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'captcha' => 'VuFind\\Controller\\Plugin\\Captcha', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourcePopulator $resourcePopulator Resource populator service * @param CommentsServiceInterface $commentsService Comments database service * @param Captcha $captcha Captcha controller plugin * @param ?UserEntityInterface $user Logged in user (or null) * @param bool $enabled Are comments enabled? * @param RecordLoader $recordLoader Record loader * @param AccountCapabilities $accountCapabilities Account capabilities helper * @param RatingsService $ratingsService Ratings service */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'captcha' => 'VuFind\\Controller\\Plugin\\Captcha', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulator', 'type' => 'VuFind\\Record\\ResourcePopulator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'commentsService', 'type' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captcha', 'type' => 'VuFind\\Controller\\Plugin\\Captcha', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accountCapabilities', 'type' => 'VuFind\\Config\\AccountCapabilities', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ratingsService', 'type' => 'VuFind\\Ratings\\RatingsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is CAPTCHA valid? (Also returns true if CAPTCHA is disabled). * * @return bool */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'captcha' => 'VuFind\\Controller\\Plugin\\Captcha', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'captcha' => 'VuFind\\Controller\\Plugin\\Captcha', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/CommentRecordFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for CommentRecord AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordComment.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\DeleteRecordComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to delete a comment on a record. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param CommentsServiceInterface $commentsService Comments database service * @param ?UserEntityInterface $user Logged in user (or null) * @param bool $enabled Are comments enabled? */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'commentsService', 'type' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DeleteRecordCommentFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\DeleteRecordCommentFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for DeleteRecordComment AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookup.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\DoiLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to look up DOI data. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI Linker Plugin Manager * * @var PluginManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resolvers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI resolver configuration value, exploded into an array of options * * @var string[] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'multiMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Behavior to use when multiple resolvers find results for the same DOI (may * be \'first\' -- use first match, or \'merge\' -- use all results) * * @var string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxyIcons', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to load icons via the cover proxy * * @var bool */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openInNewWindow', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to open links in a new window * * @var bool */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewRenderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $pluginManager DOI Linker Plugin Manager * @param RendererInterface $viewRenderer View renderer * @param array $config Main configuration */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => 'VuFind\\DoiLinker\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'viewRenderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processIconLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxify external DOI icon links and render local icons * * @param array $dois DOIs * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dois', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/DoiLookupFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for DoiLookup AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetACSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Autocomplete Suggestions" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'suggester' => 'VuFind\\Autocomplete\\Suggester', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'suggester', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete suggester * * @var Suggester */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'suggester' => 'VuFind\\Autocomplete\\Suggester', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Suggester $suggester Autocomplete suggester */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'suggester' => 'VuFind\\Autocomplete\\Suggester', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suggester', 'type' => 'VuFind\\Autocomplete\\Suggester', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'suggester' => 'VuFind\\Autocomplete\\Suggester', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetACSuggestionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetACSuggestionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetACSuggestions AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetIlsStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get ILS Status" AJAX handler * * This will check the ILS for being online and will return the ils-offline * template upon failure. * * @category VuFind * @package AJAX * @author Demian Katz * @author André Lahmann * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ils', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection * * @var Connection */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Connection $ils ILS connection * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'connection' => 'VuFind\\ILS\\Connection', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetIlsStatusFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetIlsStatusFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetIlsStatus AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatuses.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetItemStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Item Status" AJAX handler * * This is responsible for printing the holdings information for a * collection of records in JSON format. * * @category VuFind * @package AJAX * @author Demian Katz * @author Chris Delis * @author Tuan Nguyen * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 1 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Config $config Top-level configuration * @param Connection $ils ILS connection * @param RendererInterface $renderer View renderer * @param Holds $holdLogic Holds logic * @param AvailabilityStatusManager $availabilityStatusManager Availability status manager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdLogic', 'type' => 'VuFind\\ILS\\Logic\\Holds', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availabilityStatusManager', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterSuppressedLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItemStatuses() -- filter suppressed locations from the * array of item information for a particular bib record. * * @param array $record Information on items linked to a single bib record * * @return array Filtered version of $record */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate an array of strings using a prefix. * * @param string $transPrefix Translation prefix * @param array $list List of values to translate * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItemStatuses() -- when presented with multiple values, * pick which one(s) to send back via AJAX. * * @param array $rawList Array of values to choose from. * @param string $mode config.ini setting -- first, all or msg * @param string $msg Message to display if $mode == "msg" * @param string $transPrefix Translator prefix to apply to values (false to * omit translation of values) * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallnumberHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Based on settings and the number of callnumbers, return callnumber handler * Use callnumbers before pickValue is run. * * @param array $list Array of callnumbers. * @param string $displaySetting config.ini setting -- first, all or msg * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displaySetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reduceServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reduce an array of service names to a human-readable string. * * @param array $rawServices Names of available services. * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawServices', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatCallNo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a delimited version of the call number to allow the Javascript code * to handle the prefix appropriately. * * @param string $prefix Callnumber prefix or empty string. * @param string $callnumber Main call number. * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callnumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItemStatuses() -- process a single bibliographic record * for location settings other than "group". * * @param array $record Information on items linked to a single bib * record * @param string $locationSetting The location mode setting used for * pickValue() * @param string $callnumberSetting The callnumber mode setting used for * pickValue() * * @return array Summarized availability information */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationSetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callnumberSetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItemStatuses() -- process a single bibliographic record * for "group" location setting. * * @param array $record Information on items linked to a single * bib record * @param string $callnumberSetting The callnumber mode setting used for * pickValue() * * @return array Summarized availability information */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callnumberSetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItemStatuses() -- process a failed record. * * @param array $record Information on items linked to a single bib record * @param string $msg Availability message * * @return array Summarized availability information */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailabilityMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a message for availability status * * @param AvailabilityStatusInterface $availability Availability Status * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderFullStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render full item status. * * @param array $record Record * @param array $simpleStatus Simple status result * @param array $values Additional values for the template * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'simpleStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'values', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\ILS\\Connection', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'availabilitystatusmanager' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'holds' => 'VuFind\\ILS\\Logic\\Holds', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetItemStatusesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetItemStatusesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetItemStatus AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetLibraryPickupLocations.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetLibraryPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Library Pickup Locations" AJAX handler * * Get pick up locations for a library * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTML.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordCommentsAsHTML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to get list of comments for a record as HTML. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Record loader * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCommentsAsHTMLFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordCommentsAsHTMLFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordCommentsAsHTML AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCover.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordCover', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetRecordCover AJAX handler. * * @category VuFind * @package AJAX * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\AjaxHandler\\AjaxHandlerInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var RecordLoader */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coverRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover router * * @var CoverRouter */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PHP renderer * * @var PhpRenderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useCoverFallbacksOnFail', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If true we will render a fallback html template in case no image could be * loaded * * @var bool */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetRecordCover constructor. * * @param SessionSettings $ss Session settings * @param RecordLoader $recordLoader Record loader * @param CoverRouter $coverRouter Cover router * @param PhpRenderer $renderer PHP renderer (only * required if $userCoverFallbacksOnFail is set to true) * @param bool $useCoverFallbacksOnFail If true we will render a * fallback html template in case no image could be loaded */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverRouter', 'type' => 'VuFind\\Cover\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => '?Laminas\\View\\Renderer\\PhpRenderer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useCoverFallbacksOnFail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle request * * @param Params $params Request parameters * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'cachetrait' => 'VuFind\\Cache\\CacheTrait', 'coverrouter' => 'VuFind\\Cover\\Router', 'recordloader' => 'VuFind\\Record\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordCoverFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordCoverFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordCover AJAX handler. * * @category VuFind * @package AJAX * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetails.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Record Details" AJAX handler * * Get record for integrated list view. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Framework configuration * * @var array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request * * @var Request */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab plugin manager * * @var TabManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Framework configuration * @param Request $request HTTP request * @param Loader $loader Record loader * @param TabManager $tm Record Tab manager * @param RendererInterface $renderer Renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\RecordTab\\TabManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordDetailsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordDetailsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordDetails AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRating.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to get the rating for a record. * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'recordhelper' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RecordLoader $recordLoader Record loader * @param RecordHelper $recordHelper Record helper * @param RatingsService $ratingsService Ratings service */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'recordhelper' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordHelper', 'type' => 'VuFind\\View\\Helper\\Root\\Record', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ratingsService', 'type' => 'VuFind\\Ratings\\RatingsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'recordhelper' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordRatingFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordRatingFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordRating AJAX handler. * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to get all tags for a record as HTML. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TagsService $tagsService Tags service * @param ?UserEntityInterface $user Logged in user (or null) * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordTagsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordTagsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordTags AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordVersions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler for fetching versions link * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordPlugin', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record plugin * * @var Record */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab manager * * @var TabManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Loader $loader Record loader * @param Record $rp Record plugin * @param TabManager $tm Tab manager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rp', 'type' => 'VuFind\\View\\Helper\\Root\\Record', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\RecordTab\\TabManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsLinkForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a single record and render the link template * * @param string $id Record id * @param string $source Record source * @param string $searchId Search ID * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'loader' => 'VuFind\\Record\\Loader', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', 'sessionsettings' => 'VuFind\\Session\\Settings', 'record' => 'VuFind\\View\\Helper\\Root\\Record', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRecordVersionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRecordVersionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordVersions AJAX handler. * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetRequestGroupPickupLocations.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetRequestGroupPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Request Group Pickup Locations" AJAX handler * * Get pick up locations for a request group * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinks.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetResolverLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Resolver Links" AJAX handler * * Fetch Links from resolver given an OpenURL and format as HTML * and output the HTML content in JSON object. * * @category VuFind * @package AJAX * @author Demian Katz * @author Graham Seaman * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver driver plugin manager * * @var ResolverManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top-level VuFind configuration (config.ini) * * @var Config */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param ResolverManager $pm Resolver driver plugin manager * @param RendererInterface $renderer View renderer * @param Config $config Top-level VuFind configuration (config.ini) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\Resolver\\Driver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'connection' => 'VuFind\\Resolver\\Connection', 'resolvermanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResolverLinksFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetResolverLinksFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetResolverLinks AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCount.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetResultCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Result Counts" AJAX Handler * * @category VuFind * @package AJAX * @author Demian Katz * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ResultsManager * * @var resultsManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResultsManager $resultsManager Results Manager * @param SessionSettings $ss Session settings */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetResultCountFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetResultCountFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetRecordDetails AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatuses.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSaveStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Save Statuses" AJAX handler * * Check one or more records to see if they are saved in one of the user\'s list. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param ?UserEntityInterface $user Logged in user (or null) * @param Url $urlHelper URL helper * @param UserResourceServiceInterface $userResourceService User resource database service */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlHelper', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userResourceService', 'type' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatListData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format UserResourceEntityInterface object into array. * * @param UserResourceEntityInterface $data UserResourceEntityInterface object * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDataFromUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain status data from the current logged-in user. * * @param array $ids IDs to retrieve * @param array $sources Source data for IDs (parallel-indexed) * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sources', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSaveStatusesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSaveStatusesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetSaveStatuses AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'dbservicemanager' => 'VuFind\\Db\\Service\\PluginManager', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'dbservicemanager' => 'VuFind\\Db\\Service\\PluginManager', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Search Results" AJAX handler * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'elements', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Elements to render for each search results page. * * Note that results list is last before scripts so that we update most controls * before hiding the loading indicator (in practice this only affects tests). * * Key is a selector that finds all elements to update. * Value is an associative array with the following keys: * * method Method to create the response content * target Target attribute in the element for the content * (inner for innerHTML, outer for outerHTML or null for none) * attrs New attributes for the element * * @var array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $sessionSettings Session settings * @param ResultsManager $resultsManager Results Manager * @param PhpRenderer $renderer View renderer * @param RecordLoader $recordLoader Record loader * @param ?UserEntityInterface $user Logged-in user * @param string $sessionId Session ID * @param SearchNormalizer $searchNormalizer Search normalizer * @param array $config Main configuration * @param Memory $searchMemory Search memory */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionSettings', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\PhpRenderer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchNormalizer', 'type' => 'VuFind\\Search\\SearchNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchMemory', 'type' => 'VuFind\\Search\\Memory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param ParamsHelper $requestParams Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search results * * @param ParamsHelper $requestParams Request params * * @return ?Results */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getElements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render page elements * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render search results * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render pagination * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * @param string $template Paginator template * @param string $ulClass Additional class for the pagination container * @param string $navClass Additional class for the nav element * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ulClass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'navClass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPaginationSimple', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render simple pagination * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPaginationTop', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render top pagination * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderSearchStats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render search stats * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderAnalytics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render analytics * * @param ParamsHelper $requestParams Request params * @param Results $results Search results * * @return ?string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSearchToHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a search to the history in the database. * * @param Results $results Search results * * @return void */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'paramshelper' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'search' => 'VuFind\\Db\\Table\\Search', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'memory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSearchResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSearchResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetSearchResults AJAX handler. * * @category VuFind * @package AJAX * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Side Facets" AJAX handler * * @category VuFind * @package AJAX * @author Ere Maijala * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommendPluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend plugin manager * * @var RecommendPluginManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchRunner', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search runner * * @var SearchRunner */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param RecommendPluginManager $rpm Recommend plugin manager * @param SearchRunner $sr Search runner * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rpm', 'type' => 'VuFind\\Recommend\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sr', 'type' => 'VuFind\\Search\\SearchRunner', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform search and return the results * * @param array $request Request params * @param string $index Index of SideFacetsDeferred in configuration * @param string $loc Location where SideFacetsDeferred is configured * * @return Results */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format facets according to their type * * @param array $context View rendering context * @param SideFacets $recommend Recommendation module * @param array $facets Facets to process * @param Results $results Search results * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recommend', 'type' => 'VuFind\\Recommend\\SideFacets', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacetCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the result count for a checkbox facet * * @param string $facet Facet * @param Results $results Search results * * @return int|null */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'results' => 'VuFind\\Search\\Base\\Results', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetSideFacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetSideFacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetSideFacets AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFines.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get User Fines" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\ILS\\Logic\\SummaryTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currencyFormatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currency formatter * * @var CurrencyFormatter */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Connection $ils ILS connection * @param ILSAuthenticator $ilsAuthenticator ILS authenticator * @param ?UserEntityInterface $user Logged in user (or false) * @param CurrencyFormatter $currencyFormatter Currency formatter */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currencyFormatter', 'type' => 'VuFind\\Service\\CurrencyFormatter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, internal status code, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserFinesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserFinesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetUserFines AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserHolds.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get User Holds" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractUserRequestAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookupMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver method for data retrieval. * * @var string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserILLRequests.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get User ILL Requests" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractUserRequestAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookupMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver method for data retrieval. * * @var string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserStorageRetrievalRequests.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get User Storage Retrieval Requests" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractUserRequestAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookupMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver method for data retrieval. * * @var string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetUserTransactions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetUserTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get User Transactions" AJAX handler * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserAction', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\ILS\\Logic\\SummaryTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paginationHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Paginator * * @var \\VuFind\\ILS\\PaginationHelper */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, internal status code, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPaginationHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the ILS pagination helper * * @param \\VuFind\\ILS\\PaginationHelper $helper Pagination helper * * @return void */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaginationHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS pagination helper * * @return \\VuFind\\ILS\\PaginationHelper */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisData.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetVisData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Get Visualization Data" AJAX handler * * AJAX for timeline feature (PubDateVisAjax) * * @category VuFind * @package AJAX * @author Demian Katz * @author Chris Hallberg * @author Till Kinstler * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr search results object * * @var Results */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param Results $results Solr search results object */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Solr\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDateFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract details from applied filters. * * @param array $filters Current filter list * @param array $dateFacets Objects containing the date ranges * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processFacetValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter bad values from facet lists and add useful data fields. * * @param array $filters Current filter list * @param array $fields Processed date information from processDateFacets * * @return array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/GetVisDataFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\GetVisDataFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GetVisData AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAlive.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\KeepAlive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Keep Alive" AJAX handler * * This is responsible for keeping the session alive whenever called * (via JavaScript) * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Manager * * @var SessionManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionManager $sm Session manager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/KeepAliveFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\KeepAliveFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for KeepAlive AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler plugin manager * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/Recommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\Recommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a recommendation module via AJAX. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation plugin manager * * @var RecommendManager */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr search results object * * @var Results */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionSettings $ss Session settings * @param RecommendManager $pm Recommendation plugin manager * @param Results $results Solr results object * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\Recommend\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Solr\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RecommendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\RecommendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Recommend AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisAvailability.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\RelaisAvailability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais: Check item availability using a generic patron ID * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractRelaisAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisInfo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\RelaisInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais: Check if logged-in patron can order an item. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractRelaisAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/RelaisOrder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\RelaisOrder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais: Order an item. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractRelaisAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\SystemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Keep Alive" AJAX handler * * This is responsible for keeping the session alive whenever called * (via JavaScript) * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionManager $sessionManager Session manager * @param ResultsManager $resultsManager Results manager * @param Config $config Top-level VuFind configuration (config.ini) * @param SessionServiceInterface $sessionService Session database service */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionService', 'type' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/SystemStatusFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\SystemStatusFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SystemStatus AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\TagRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX handler to tag/untag a record. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'loader' => 'VuFind\\Record\\Loader', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\AjaxHandler\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Record loader * @param TagsService $tagsService Tags service * @param ?UserEntityInterface $user Logged in user (or null) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'loader' => 'VuFind\\Record\\Loader', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle a request. * * @param Params $params Parameter helper from controller * * @return array [response data, HTTP status code] */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'loader' => 'VuFind\\Record\\Loader', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/AjaxHandler/TagRecordFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\AjaxHandler\\TagRecordFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for TagRecord AJAX handler. * * @category VuFind * @package AJAX * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\AjaxHandler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract authentication base class * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configValidated', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the configuration been validated? * * @var bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration settings * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userSetterMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of database column name to setter method for UserEntityInterface objects. * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration (load automatically if not previously set). Throw an * exception if the configuration is invalid. * * @throws AuthException * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'preLoginCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inspect the user\'s request prior to processing a login request; this is * essentially an event hook which most auth modules can ignore. See * ChoiceAuth for a use case example. * * @param Request $request Request object. * * @throws AuthException * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetState', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset any internal status; this is essentially an event hook which most auth * modules can ignore. See ChoiceAuth for a use case example. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration. * * @param \\Laminas\\Config\\Config $config Configuration to set * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'needsCsrfCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether this authentication method needs CSRF checking for the request. * * @param Request $request Request object. * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDelegateAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns any authentication method this request should be delegated to. * * @param Request $request Request object. * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the credentials in the provided request, but do not change the state * of the current logged-in user. Return true for valid credentials, false * otherwise. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the user\'s login expired? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'create', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user account from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface New user entity. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s password from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface Updated user entity. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform cleanup at logout time. * * @param string $url URL to redirect user to after logging out. * * @return string Redirect URL (usually same as $url, but modified in * some authentication modules). */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support account creation? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password changing * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordRecovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password recovery * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsConnectingLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support connecting library card of * currently authenticated user? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCannedPolicyHint', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a canned username or password policy hint when available * * @param string $type Policy type (password or username) * @param ?string $pattern Current policy pattern * * @return ?string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPolicyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a policy configuration * * @param string $type Policy type (password or username) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsernamePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get username policy for a new account (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get password policy for a new password (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access to the user table. * * @return UserServiceInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\UserServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateUsernameAgainstPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that a username fulfills the username policy. Throws exception if * the username is invalid. * * @param string $username Password to verify * * @return void * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePasswordAgainstPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that a password fulfills the password policy. Throws exception if * the password is invalid. * * @param string $password Password to verify * * @return void * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateStringAgainstPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that a username or password fulfills the given policy. Throws exception * if the string is invalid. * * @param string $type Policy type (password or username) * @param array $policy Policy configuration * @param string $string String to verify * * @return void * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policy', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateUserByUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a user by username; create a new entity if no match is found. * * @param string $username Username * * @return UserEntityInterface * @throws Exception */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserValueByField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a value in a UserEntityObject using a field name. * * @param UserEntityInterface $user User to update * @param string $field Field name being updated * @param mixed $value New value to set * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AlmaDatabase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\AlmaDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication class for Alma. The VuFind database and the Alma API are * combined for authentication by this classe. * * @category VuFind * @package Authentication * @author Michael Birkner * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\Database', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'almaDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma driver * * @var \\VuFind\\ILS\\Driver\\Alma */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'almaConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma config * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\ILS\\Connection $catalog The ILS connection * @param \\VuFind\\Auth\\ILSAuthenticator $authenticator The ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'create', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user account in Alma AND in the VuFind Database. * * @param Request $request Request object containing new account details. * * @return UserEntityInterface New user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/AuthToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\AuthToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class AuthToken * * @category VuFind * @package VuFind\\Auth * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'token', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Access token * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tokenType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Token type (usually \'Bearer\') * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expiresIn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of seconds in token expires * * @var ?int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timeCreated', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Timestamp of token creation * * @var int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthToken constructor. * * @param string $token Access token string * @param int|null $expiresIn Expires in seconds? * @param string $tokenType Type of token */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expiresIn', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeaderValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * String to be used as Authorization header value * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * To string casting method * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is token expired? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpiresIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return expires in value in seconds * * @return ?int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CAS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\CAS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CAS authentication module. * * @category VuFind * @package Authentication * @author Tom Misilo * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'phpCASSetup', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Already Setup phpCAS * * @var bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the user\'s login expired? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform cleanup at logout time. * * @param string $url URL to redirect user to after logging out. * * @return string Redirect URL (usually same as $url, but modified in * some authentication modules). */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequiredAttributes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract required user attributes from the configuration. * * @return array Only username and attribute-related values */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of service base URLs for the CAS client. * * @return string[] * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupCAS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes phpCAS Configuration and Enables the phpCAS Client * * @return object Returns phpCAS Object */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/CASFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\CASFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for CAS authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ChoiceAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ChoiceAuth Authentication plugin * * This module enables a user to choose between two authentication methods. * choices are presented side-by-side and one is manually selected. * * See config.ini for more details * * @category VuFind * @package Authentication * @author Anna Headley * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'strategies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication strategies to present * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'strategy', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth strategy selected by user * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager for obtaining other authentication objects * * @var PluginManager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Session\\Container $container Session container for retaining * user choices. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration; throw an exception if it is invalid. * * @param \\Laminas\\Config\\Config $config Configuration to set * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'preLoginCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inspect the user\'s request prior to processing a login request; this is * essentially an event hook which most auth modules can ignore. See * ChoiceAuth for a use case example. * * @param Request $request Request object. * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetState', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset any internal status; this is essentially an event hook which most auth * modules can ignore. See ChoiceAuth for a use case example. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'create', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user account from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface New user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the manager for loading other authentication plugins. * * @param PluginManager $manager Plugin manager * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Auth\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the manager for loading other authentication plugins. * * @throws \\Exception * @return PluginManager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectableAuthOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of authentication options allowed by this class. * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectedAuthOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If an authentication strategy has been selected, return the active option. * If not, return false. * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform cleanup at logout time. * * @param string $url URL to redirect user to after logging out. * * @throws InvalidArgumentException * @return string Redirect URL (usually same as $url, but modified in * some authentication modules). */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication strategy should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password changing * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordRecovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password recovery * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsernamePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username policy for a new account (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password policy for a new password (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s password from the request. * * @param Request $request Request object containing password change details. * * @throws AuthException * @return UserEntityInterface Updated user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDelegateAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns any authentication method this request should be delegated to. * * @param Request $request Request object. * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasLegalStrategy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the configured strategy on the list of legal options? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxyAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy auth method; a helper function to be called like: * return $this->proxyAuthMethod(METHOD, func_get_args()); * * @param string $method the method to proxy * @param array $params array of params to pass * * @throws AuthException * @return mixed */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxyUserLoad', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy auth method that checks the request for an active method and then * loads a UserEntityInterface object from the database (e.g. authenticate or create). * * @param Request $request Request object to check. * @param string $method the method to proxy * @param array $params array of params to pass * * @throws AuthException * @return mixed */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStrategyFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the active strategy based on the auth_method value in the request, * if found. * * @param Request $request Request object to check. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStrategy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the active strategy * * @param string $strategy New strategy * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'strategy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the credentials in the provided request, but do not change the state * of the current logged-in user. Return true for valid credentials, false * otherwise. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'needsCsrfCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether this authentication method needs CSRF checking for the request. * * @param Request $request Request object. * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ChoiceAuthFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ChoiceAuthFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ChoiceAuth authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Database.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Database', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database authentication class * * @category VuFind * @package Authentication * @author Chris Hallberg * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'username', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'password', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'passwordHashingEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is password hashing enabled? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the password in a UserEntityInterface object. * * @param UserEntityInterface $user User to update * @param string $pass Password to store * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exceptionIndicatesDuplicateKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the provided exception indicate that a duplicate key value has been * created? * * @param \\Exception $e Exception to check * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'create', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user account from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface New user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s password from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface Updated user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure username isn\'t blank and matches the policy. * * @param array $params Request parameters * @param bool $checkPolicy Whether to check the policy as well (default is * true) * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkPolicy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure password isn\'t blank, matches the policy and passwords match. * * @param array $params Request parameters * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user\'s email address has been verified (if necessary) and * throws exception if not. * * @param UserEntityInterface $user User to check * * @return void * @throws AuthEmailNotVerifiedException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the user\'s password matches the provided value. * * @param string $password Password to check. * @param UserEntityInterface $userRow The user row. We pass this instead of the password * because we may need to check different values depending on the password * hashing configuration. * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emailAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that an email address is legal based on inclusion list (if configured). * * @param string $email Email address to check (assumed to be valid/well-formed) * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support account creation? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password changing * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordRecovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password recovery * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsernamePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username policy for a new account (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password policy for a new password (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectParamsFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect parameters from request and populate them. * * @param Request $request Request object containing new account details. * * @return string[] */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate parameters. * * @param string[] $params Parameters returned from collectParamsFromRequest() * @param UserServiceInterface $userService User service * * @throws AuthException * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createUserFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a user entity object from given parameters. * * @param string[] $params Parameters returned from collectParamsFromRequest() * @param UserServiceInterface $userService User service * * @return UserEntityInterface A user entity */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Email.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Email', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email authentication module. * * @category VuFind * @package Authentication * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param EmailAuthenticator $emailAuthenticator Email authenticator * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailAuthenticator', 'type' => 'VuFind\\Auth\\EmailAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'needsCsrfCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether this authentication method needs CSRF checking for the request. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object. * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the database using login user details, then return the User object. * * @param array $info User details returned by the login initiator like ILS. * * @throws AuthException * @return UserEntityInterface Processed User object. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\EmailAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for managing email-based authentication. * * This class provides functionality for authentication based on a known-valid email * address. * * @category VuFind * @package Authentication * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loginRequestValidTime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How long a login request is considered to be valid (seconds) * * @var int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Session\\SessionManager $sessionManager Session Manager * @param CsrfInterface $csrf CSRF Validator * @param \\VuFind\\Mailer\\Mailer $mailer Mailer * @param PhpRenderer $viewRenderer View Renderer * @param RemoteAddress $remoteAddress Remote address * @param \\Laminas\\Config\\Config $config Configuration * @param AuthHashServiceInterface $authHashService AuthHash database service */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => 'VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mailer', 'type' => 'VuFind\\Mailer\\Mailer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'viewRenderer', 'type' => 'Laminas\\View\\Renderer\\PhpRenderer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'remoteAddress', 'type' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authHashService', 'type' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendAuthenticationLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send an email authentication link to the specified email address. * * Stores the required information in the session. * * @param string $email Email address to send the link to * @param array $data Information from the authentication request (such as user details) * @param array $urlParams Default parameters for the generated URL * @param string $linkRoute The route to use as the base url for the login link * @param array $routeParams Route parameters * @param string $subject Email subject * @param string $template Email message template * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'linkRoute', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate using a hash * * @param string $hash Hash * * @return array * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given request is a valid login request * * @param Request $request Request object. * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailAuthenticatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\EmailAuthenticatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for email authenticator module. * * @category VuFind * @package Authentication * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/EmailFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\EmailFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Email authentication module. * * @category VuFind * @package Authentication * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Facebook.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Facebook', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facebook authentication module. * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Session\\Container $container Session container for persisting * state information. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessTokenFromCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain an access token from a code. * * @param string $code Code to look up. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDetailsFromAccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an access token, look up user details. * * @param string $accessToken Access token * * @return object */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/FacebookFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\FacebookFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Facebook authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS authentication module. * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog connection * * @var \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\ILS\\Connection $connection ILS connection to set * @param \\VuFind\\Auth\\ILSAuthenticator $authenticator ILS authenticator * @param ?EmailAuthenticator $emailAuthenticator Email authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailAuthenticator', 'type' => '?VuFind\\Auth\\EmailAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS driver associated with this object (or load the default from * the service manager. * * @return \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the ILS connection for this object. * * @param \\VuFind\\ILS\\Connection $connection ILS connection to set * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this authentication method support password changing * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password policy for a new password (e.g. minLength, maxLength) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s password from the request. * * @param Request $request Request object containing new account details. * * @throws AuthException * @return UserEntityInterface Updated user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSLoginMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What login method does the ILS use (password, email, vufind) * * @param string $target Login target (MultiILS only) * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDelegateAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns any authentication method this request should be delegated to. * * @param Request $request Request object. * * @return string|bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle the actual login with the ILS. * * @param string $username User name * @param string $password Password * @param string $loginMethod Login method * @param bool $rememberMe Whether to remember the login * * @throws AuthException * @return UserEntityInterface Processed User object. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loginMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rememberMe', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processILSUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the database using details from the ILS, then return the User object. * * @param array $info User details returned by ILS driver. * * @throws AuthException * @return UserEntityInterface Processed User object. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePasswordUpdate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure passwords match and fulfill ILS policy * * @param array $params request parameters * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoggedInPatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Currently Logged-In Patron * * @throws AuthException * * @return array|null Patron or null if no credentials exist */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsernameField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets the configured username field. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for managing ILS-specific authentication. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authManagerCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for retrieving the authentication manager * * @var callable */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication manager * * @var Manager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAccount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for ILS account information (keyed by username) * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encryptionEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is encryption enabled? * * @var bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encryptionKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encryption key used for catalog passwords (null if encryption disabled): * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param callable $authCB Auth manager callback * @param ILSConnection $catalog ILS connection * @param ?EmailAuthenticator $emailAuthenticator Email authenticator * @param ?Config $config Configuration from config.ini */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authCB', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailAuthenticator', 'type' => '?VuFind\\Auth\\EmailAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'passwordEncryptionEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is ILS password encryption enabled? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'decrypt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Decrypt text. * * @param ?string $text The text to decrypt (null values will be returned as null) * * @return ?string|bool The decrypted string (null if empty or false if invalid) * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encrypt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encrypt text. * * @param ?string $text The text to encrypt (null values will be returned as null) * * @return ?string|bool The encrypted string (null if empty or false if invalid) * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encryptOrDecrypt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is a central function for encrypting and decrypting so that * logic is all in one location * * @param ?string $text The text to be encrypted or decrypted * @param bool $encrypt True if we wish to encrypt text, False if we wish to * decrypt text. * * @return ?string|bool The encrypted/decrypted string (null = empty input; false = error) * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encrypt', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPasswordForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a user object, retrieve the decrypted password (or null if unset/invalid). * * @param UserEntityInterface $user User * * @return ?string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserCatalogCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set ILS login credentials for a user without saving them. * * @param UserEntityInterface $user User to update * @param string $username Username to save * @param ?string $password Password to save (null for none) * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveUserCatalogCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save ILS login credentials. * * @param UserEntityInterface $user User to update * @param string $username Username to save * @param ?string $password Password to save * * @return void * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUserHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change and persist the user\'s home library. * * @param UserEntityInterface $user User to update * @param ?string $homeLibrary New home library value (or null to clear) * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStoredCatalogCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get stored catalog credentials for the current user. * * Returns associative array of cat_username and cat_password if they are * available, false otherwise. This method does not verify that the credentials * are valid. * * @return array|bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storedCatalogLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log the current user into the catalog using stored credentials; if this * fails, clear the user\'s stored credentials so they can enter new, corrected * ones. * * Returns associative array of patron data on success, false on failure. * * @return array|bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newCatalogLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to log in the user to the ILS, and save credentials if it works. * * @param string $username Catalog username * @param string $password Catalog password * * Returns associative array of patron data on success, false on failure. * * @return array|bool * @throws ILSException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendEmailLoginLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send email authentication link * * @param string $email Email address * @param string $route Route for the login link * @param array $routeParams Route parameters * @param array $urlParams URL parameters * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'route', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processEmailLoginHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process email login * * @param string $hash Login hash * * @return array|bool * @throws ILSException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update current user account with the patron information * * @param string $catUsername Catalog username * @param string $catPassword Catalog password * @param array $patron Patron * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catPassword', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get authentication manager * * @return Manager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\Manager', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSAuthenticatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ILSAuthenticatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Authenticator factory. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ILSFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ILSFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ILS authentication module (and others with equivalent constructors). * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/InvalidArgumentException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\InvalidArgumentException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invalid Authentication Argument Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'InvalidArgumentException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAP.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\LDAP', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LDAP authentication class * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the requested configuration setting (or blank string if unset). * * @param string $name Name of parameter to retrieve. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLdap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Communicate with LDAP and obtain user details. * * @param string $username Username * @param string $password Password * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establish the LDAP connection. * * @return resource */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bindForSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If configured, bind an administrative user in order to perform a search * * @param resource $connection LDAP connection * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the specified username in the directory * * @param resource $connection LDAP connection * @param string $username Username * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCredentialsInLdap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate credentials * * @param resource $connection LDAP connection * @param array $info Data from findUsername() * @param string $password Password to try * * @return bool|array Array of user data on success, false otherwise */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processLDAPUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a User object from details obtained via LDAP. * * @param string $username Username * @param array $data Details from ldap_get_entries call. * * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LDAPFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\LDAPFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for LDAP authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\LoginTokenManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class LoginTokenManager * * @category VuFind * @package VuFind\\Auth * @author Jaro Ravila * @author Ere Maijala * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'browscapCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for creating Browscap so that we can defer the cache access to when * it\'s actually needed. * * @var callable */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'browscap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browscap * * @var BrowscapInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInitialized', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the theme been initialized yet? * * @var bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userToWarn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User that needs to receive a warning (or null for no warning needed) * * @var ?UserEntityInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tokenToUpdate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Token data for deferred token update * * @var ?array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LoginToken constructor. * * @param Config $config Configuration * @param UserServiceInterface $userService User database service * @param LoginTokenServiceInterface $loginTokenService Login Token database service * @param CookieManager $cookieManager Cookie manager * @param SessionManager $sessionManager Session manager * @param Mailer $mailer Mailer * @param RendererInterface $viewRenderer View Renderer * @param callable $browscapCB Callback for creating Browscap */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loginTokenService', 'type' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mailer', 'type' => 'VuFind\\Mailer\\Mailer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'viewRenderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browscapCB', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tokenLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate user using a login token cookie * * @param string $sessionId Session identifier * * @return ?UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new login token series * * @param UserEntityInterface $user User * @param string $sessionId Session identifier * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'themeIsReady', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event hook -- called after the theme has initialized. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'requestIsFinished', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event hook -- called after the request has been processed. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteTokenSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a login token by series. Also destroys * sessions associated with the login token. * * @param string $series Series to identify the token * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUserLoginTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all login tokens for a user. Also destroys * sessions associated with the tokens. * * @param int $userId User identifier * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieLifetime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login token cookie lifetime (days) * * @return int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login token cookie name * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteActiveToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a login token from cookies and database * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOrRotateToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new login token series or rotate login token in given series * * @param UserEntityInterface $user User * @param string $sessionId Session identifier * @param string $series Login token series * @param ?int $expires Token expiration timestamp or null for default * @param ?int $currentTokenId ID of current token to keep intact * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTokenId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendLoginTokenWarningEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send email warning to user * * @param UserEntityInterface $user User * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLoginTokenCookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set login token cookie * * @param string $token Login token * @param string $series Series the token belongs to * @param int $expires Token expiration timestamp * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginTokenCookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login token cookie in array format * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowscap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Browscap * * @return BrowscapInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscapinterface' => 'BrowscapPHP\\BrowscapInterface', 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'BrowscapPHP\\BrowscapInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/LoginTokenManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\LoginTokenManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for login token authentication * * @category VuFind * @package Authentication * @author Jaro Ravila * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscap' => 'BrowscapPHP\\Browscap', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service manager * * @var ContainerInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscap' => 'BrowscapPHP\\Browscap', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscap' => 'BrowscapPHP\\Browscap', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowscap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Browscap instance * * @return Browscap */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'browscap' => 'BrowscapPHP\\Browscap', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'psrloggeradapter' => 'Laminas\\Log\\PsrLoggerAdapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'BrowscapPHP\\Browscap', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Manager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Manager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper class for handling logged-in user in session. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'LmcRbacMvc\\Identity\\IdentityProviderInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'auth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication modules * * @var \\VuFind\\Auth\\AbstractBase[] */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activeAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currently selected authentication module * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'legalAuthOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of values allowed to be set into $activeAuth * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentUser', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for current logged in user object * * @var ?UserEntityInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideLogin', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for hideLogin setting * * @var ?bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config VuFind configuration * @param UserServiceInterface $userService User database service * @param UserSessionPersistenceInterface $userSession User session persistence service * @param SessionManager $sessionManager Session manager * @param PluginManager $pluginManager Authentication plugin manager * @param CookieManager $cookieManager Cookie manager * @param CsrfInterface $csrf CSRF validator * @param LoginTokenManager $loginTokenManager Login Token manager * @param Connection $ils ILS connection */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userSession', 'type' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => 'VuFind\\Auth\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => 'VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loginTokenManager', 'type' => 'VuFind\\Auth\\LoginTokenManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the authentication handler. * * @param string $name Auth module to load (null for currently active one) * * @return AbstractBase */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper * * @param string $method auth method to instantiate * * @return AbstractBase */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the current configuration support account creation? * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsRecovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the current configuration support password recovery? * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsEmailChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is email changing currently allowed? * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is new passwords currently allowed? * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsConnectingLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is connecting library card allowed and supported? * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPersistentLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is persistent login supported by the authentication method? * * @param string $method Authentication method (overrides currently selected method) * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPersistentLoginLifetime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get persistent login lifetime in days * * @return int */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsernamePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username policy for a new account (e.g. minLength, maxLength) * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password policy for a new password (e.g. minLength, maxLength) * * @param string $authMethod optional; check this auth method rather than * the one in config file * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthClassForTemplateRendering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * In VuFind, views are tied to the name of the active authentication class. * This method returns that name so that an appropriate template can be * selected. It supports authentication methods that proxy other authentication * methods (see ChoiceAuth for an example). * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectableAuthOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of all of the authentication options supported by the * current auth class. In most cases (except for ChoiceAuth), this will * just contain a single value. * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginTargets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the current auth class allow for authentication from more than * one target? (e.g. MultiILS) * If so return an array that lists the targets. * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLoginTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the current auth class allow for authentication from more than * one target? (e.g. MultiILS) * If so return the default target. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the current authentication method. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectedAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the currently selected authentication method (if applicable) * or the active authentication method. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is login currently allowed? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ajaxEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is login currently allowed? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'dropdownEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is login currently allowed? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log out the current user. * * @param string $url URL to redirect user to after logging out. * @param bool $destroy Should we destroy the session (true) or just reset it * (false); destroy is for log out, reset is for expiration. * * @return string Redirect URL (usually same as $url, but modified in * some authentication modules). */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'destroy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userHasLoggedOut', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks whether the user has recently logged out. * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLoggedIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks whether the user is logged in. * * @return UserEntityInterface|false Object if user is logged in, false otherwise. * * @deprecated Use getIdentity() or getUserObject() instead. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks whether the user is logged in. * * @return ?UserEntityInterface Object if user is logged in, null otherwise. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCsrfHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve CSRF token * * If no CSRF token currently exists, or should be regenerated, generates one. * * @param bool $regenerate Should we regenerate token? (default false) * @param int $maxTokens The maximum number of tokens to store in the * session. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'regenerate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxTokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the logged-in user\'s identity (null if not logged in) * * @return ?IdentityInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForExpiredCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resets the session if the logged in user\'s credentials have expired. * * @return bool True if session has expired. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'inPrivacyMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we in privacy mode? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updates the user information in the session. * * @param UserEntityInterface $user User object to store in the session * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'create', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user account from the request. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * new account details. * * @throws AuthException * @return UserEntityInterface New user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s password from the request. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * password change details. * * @throws AuthException * @return UserEntityInterface Updated user entity. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update a user\'s email from the request. * * @param UserEntityInterface $user Object representing user being updated. * @param string $email New email address to set (must be pre-validated!). * * @throws AuthException * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUserVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the verification hash for the provided user. * * @param UserEntityInterface $user User to update * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'login', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to log in the user using current query parameters; return User object * on success, throws exception on failure. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @throws \\VuFind\\Exception\\PasswordSecurity * @throws \\VuFind\\Exception\\AuthInProgress * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a login token * * @param string $series Series to identify the token * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUserLoginTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all login tokens for a user * * @param int $userId User identifier * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter * * @param string $method The auth class to proxy * @param bool $forceLegal Whether to force the new method legal * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceLegal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the credentials in the provided request, but do not change the state * of the current logged-in user. Return true for valid credentials, false * otherwise. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSLoginMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What login method does the ILS use (password, email, vufind) * * @param string $target Login target (MultiILS only) * * @return array|false */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connect authenticated user as library card to his account. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object * containing account credentials. * @param UserEntityInterface $user Connect newly created * library card to this user. * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update common user attributes on login * * @param UserEntityInterface $user User object * @param ?string $authMethod Authentication method to user * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'allowsUserIlsLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the user allowed to log directly into the ILS? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processPolicyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a raw policy configuration * * @param array $policy Policy configuration * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'connection' => 'VuFind\\ILS\\Connection', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policy', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication Manager factory. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\MultiAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MultiAuth Authentication plugin * * This module enables chaining of multiple authentication plugins. Authentication * plugins are executed in order, and the first successful authentication is * returned with the rest ignored. The last error message is used to be returned * to the calling function. * * The plugin works by being defined as the authentication handler for the system * and then defining its own order for plugins. For example, you could edit * config.ini like this: * * [Authentication] * method = MultiAuth * * [MultiAuth] * method_order = "ILS,LDAP" * filters = "username:strtoupper,username:trim,password:trim" * * This example uses a combination of ILS and LDAP authentication, checking the ILS * first and then failing over to LDAP. * * The filters follow the format fieldname:PHP string function, where fieldname is * either "username" or "password." In the example, we uppercase the username and * trim the username and password fields. This is done to enable common filtering * before handing off to the authentication handlers. * * @category VuFind * @package Authentication * @author Sam Moffatt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter configuration for credentials * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'methods', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication methods to try * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'username', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username input * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'password', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password input * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager for obtaining other authentication objects * * @var PluginManager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration; throw an exception if it is invalid. * * @param \\Laminas\\Config\\Config $config Configuration to set * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load credentials into the object and apply internal filter settings to them. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do the actual work of authenticating the user (support method for * authenticate()). * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the manager for loading other authentication plugins. * * @param PluginManager $manager Plugin manager * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Auth\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the manager for loading other authentication plugins. * * @throws \\Exception * @return PluginManager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiAuthFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\MultiAuthFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for MultiAuth authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/MultiILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\MultiILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Multiple ILS authentication module that works with MultiBackend driver * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\ILS', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginTargets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login targets (ILS drivers/source ID\'s) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLoginTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default login target (ILS driver/source ID) * * @return array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the ILS connection for this object. * * @param \\VuFind\\ILS\\Connection $connection ILS connection to set * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PasswordAccess.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\PasswordAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password Access authentication class * * @category VuFind * @package Authentication * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration (load automatically if not previously set). Throw an * exception if the configuration is invalid. * * @throws AuthException * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth handler plugin factory * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth handler plugin manager * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\SIP2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SIP2 authentication module. * * @category VuFind * @package Authentication * @author Franck Borel * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:authentication_handlers Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request object containing * account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSIP2User', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process SIP2 User Account * * Based on code by Bob Wicksall . * * @param array $info An array of user information * @param string $username The user\'s ILS username * @param string $password The user\'s ILS password * * @throws AuthException * @return UserEntityInterface Processed User object. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SIP2Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\SIP2Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SIP2 authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Shibboleth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shibboleth authentication module. * * @category VuFind * @package Authentication * @author Franck Borel * @author Jochen Lienhard * @author Bernd Oberknapp * @author Demian Katz * @author Ere Maijala * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'DEFAULT_IDPSERVERPARAM', 'value' => '\'Shib-Identity-Provider\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Header name for entityID of the IdP that authenticated the user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'attribsToCheck', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is array of attributes which $this->authenticate() * method should check for. * * WARNING: can contain only such attributes, which are writeable to user table! * * @var array attribsToCheck */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useHeaders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read attributes from headers instead of environment variables * * @var boolean */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shibIdentityProvider', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of attribute with shibboleth identity provider * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shibSessionId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of attribute with shibboleth session ID * * @var string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Session\\ManagerInterface $sessionManager Session manager * @param ConfigurationLoaderInterface $configurationLoader Configuration loader * @param Request $request Http request object * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\ManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configurationLoader', 'type' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration. * * @param \\Laminas\\Config\\Config $config Configuration to set * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate configuration parameters. This is a support method for getConfig(), * so the configuration MUST be accessed using $this->config; do not call * $this->getConfig() from within this method! * * @throws AuthException * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the user\'s login expired? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform cleanup at logout time. * * @param string $url URL to redirect user to after logging out. * * @return string Redirect URL (usually same as $url, but modified in * some authentication modules). */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connect user authenticated by Shibboleth to library card. * * @param Request $request Request object containing account credentials. * @param UserEntityInterface $connectingUser Connect newly created library card to this user. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connectingUser', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigurationLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return configuration loader * * @return ConfigurationLoaderInterface configuration loader */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequiredAttributes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract required user attributes from the configuration. * * @param array $config Shibboleth configuration * * @return array Only username and attribute-related values * @throws AuthException */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeShibbolethSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add session id mapping to external_session table for single logout support * * @param Request $request Request object containing account credentials. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentEntityId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch entityId used for authentication * * @param Request $request Request object * * @return string entityId of IdP */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAttribute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract attribute from request. * * @param Request $request Request object * @param string $attribute Attribute name * * @return ?string attribute value */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'configurationloaderinterface' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attribute', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/ConfigurationLoaderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader interface * * @category VuFind * @package Authentication * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return shibboleth configuration. * * @param string $entityId entity ID of IdP * * @throws \\VuFind\\Exception\\Auth * @return array shibboleth configuration */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entityId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/MultiIdPConfigurationLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader for Multiple IdPs * * @category VuFind * @package Authentication * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured IdPs with entityId and overridden attribute mapping * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shibConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured IdPs with entityId and overridden attribute mapping * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * @param \\Laminas\\Config\\Config $shibConfig Shibboleth configuration for IdPs */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'shibConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return shibboleth configuration. * * @param string $entityId entity Id * * @throws \\VuFind\\Exception\\Auth * @return array shibboleth configuration */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entityId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/Shibboleth/SingleIdPConfigurationLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader for single IdP * * @category VuFind * @package Authentication * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Auth\\Shibboleth\\ConfigurationLoaderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured IdPs with entityId and overridden attribute mapping * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return shibboleth configuration. * * @param string $entityId entity Id * * @throws \\VuFind\\Exception\\Auth * @return array shibboleth configuration */', 'namespace' => 'VuFind\\Auth\\Shibboleth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entityId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/ShibbolethFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\ShibbolethFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Shibboleth authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SHIBBOLETH_CONFIG_FILE_NAME', 'value' => '\'Shibboleth\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigurationLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return configuration loader for shibboleth * * @param ContainerInterface $container Service manager * * @return configuration loader */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSO.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\SimulatedSSO', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulated single sign-on authentication module (for testing purposes only). * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Auth\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'getSessionInitiatorCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session initiator URL callback * * @var callable */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'simulatedSSOConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration settings * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultAttributes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default user attributes, if not overridden by configuration. * * @var array */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param callable $url Session initiator URL callback * @param array $config Configuration settings * @param ILSAuthenticator $ilsAuthenticator ILS authenticator * @param ManagerInterface $sessionManager Session manager */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\ManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to authenticate the current user. Throws exception if login fails. * * @param Request $request Request object containing account credentials. * * @throws AuthException * @return UserEntityInterface Object representing logged-in user. */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to establish a session (needed when the internal VuFind login * form is inadequate). Returns false when no session initiator is needed. * * @param string $target Full URL where external authentication method should * send user after login (some drivers may override this). * * @return bool|string */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeExternalSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add session id mapping to external_session table for single logout support * * Using \'EXTERNAL_SESSION_ID\' as the id -- for testing only. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'managerinterface' => 'Laminas\\Session\\ManagerInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/SimulatedSSOFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Auth\\SimulatedSSOFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SimulatedSSO authentication module. * * @category VuFind * @package Authentication * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Auth/UserSessionPersistenceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for persisting user data in the session. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUserDataToSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update session container to store data representing a user (used by privacy mode). * * @param UserEntityInterface $user User to store in session. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUserIdToSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update session container to store user ID (used outside of privacy mode). * * @param int $id User ID * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearUserFromSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear the user data from the session. * * @return void */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserFromSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a user entity using data from a session container. Return null if user * data cannot be found. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasUserSessionData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is there user data currently stored in the session container? * * @return bool */', 'namespace' => 'VuFind\\Auth', 'uses' => array ( 'exception' => 'Exception', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/AutocompleteInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\AutocompleteInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete Plug-In Interface * * This interface class is the definition of the required methods for * generating autocomplete suggestions. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Eds.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Eds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Autocomplete Module * * This class provides popular terms provided by EDS. * * @category VuFind * @package Autocomplete * @author Demian Katz * @author Jochen Lienhard * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Autocomplete\\AutocompleteInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'domain', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Eds domain * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object family to use * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $ss Search service */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the EDS configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/EdsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\EdsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for EDS-driven autocomplete plugins. Works for \\VuFind\\Autocomplete\\Eds * * @category VuFind * @package Autocomplete * @author Demian Katz * @author Jochen Lienhard * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/None.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\None', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * No Autocomplete Module * * This class allows autocomplete to be disabled for certain search types. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Autocomplete\\AutocompleteInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete handler plugin factory * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete handler plugin manager * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Search2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Autocomplete Module * * This class provides suggestions by using the secondary Solr index. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Autocomplete\\Solr', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object family to use * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Search2CN.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Search2CN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Call Number Autocomplete Module * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Autocomplete\\SolrCN', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object family to use * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Solr.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Solr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Autocomplete Module * * This class provides suggestions by using the local Solr index. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Autocomplete\\AutocompleteInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete handler * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field to use for display * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDisplayField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default Solr display field if none is configured * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field to use for sorting * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters to apply to Solr search * * @var array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object family to use * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results plugin manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add filters (in addition to the configured ones) * * @param array $filters Filters to add * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the search object used for finding recommendations. * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mungeQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the user query to make it suitable for a Solr query. * * @param string $query Incoming user query * * @return string Processed query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestionsFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to turn an array of record drivers into an array of suggestions. * * @param array $searchResults An array of record drivers * @param string $query User search query * @param bool $exact Ignore non-exact matches? * * @return array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exact', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickBestMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the values from a Solr field and the user\'s search query, pick the best * match to display as a recommendation. * * @param array|string $value Field value (or array of field values) * @param string $query User search query * @param bool $exact Ignore non-exact matches? * * @return bool|string String to use as recommendation, or false if * no appropriate value was found. */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exact', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDisplayField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the display field list. Useful for child classes. * * @param array $new Display field list. * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSortField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the sort field list. Useful for child classes. * * @param string $new Sort field list. * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchQueryTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if all terms in the query occurs in the field data string. * * @param string $data The data field returned from solr * @param string $query The query string entered by the user * * @return bool */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrAuth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SolrAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Authority Autocomplete Module * * This class provides suggestions by using the local Solr authority index. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Autocomplete\\Solr', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrCN.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SolrCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Call Number Autocomplete Module * * This class provides smart call number suggestions by using the local Solr index. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Autocomplete\\Solr', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mungeQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the user query to make it suitable for a Solr query. * * @param string $query Incoming user query * * @return string Processed query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SolrFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr-driven autocomplete plugins. Works for \\VuFind\\Autocomplete\\Solr * and all of its subclasses. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrPrefix.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SolrPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr autocomplete module with prefix queries using edge N-gram filter * * This class provides suggestions by using the local Solr index. * * @category VuFind * @package Autocomplete * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Autocomplete\\AutocompleteInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object * * @var \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class id * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'autocompleteField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete field * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet field * * @var string */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet limit, can be overridden in subclasses * * @var int */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters to apply to Solr search * * @var array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suggestions * * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mungeQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the user query to make it suitable for a Solr query. * * @param string $query Incoming user query * * @return string Processed query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration * * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add filters (in addition to the configured ones) * * @param array $filters Filters to add * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the search object used for finding recommendations. * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SolrReserves.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SolrReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Reserves Autocomplete Module * * This class provides suggestions by using the local Solr reserves index. * * @category VuFind * @package Autocomplete * @author Tuan Nguyen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Autocomplete\\Solr', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Suggester.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Suggester', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete handler plugin manager * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete plugin manager. * * @var PluginManager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options plugin manager. * * @var OptionsManager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration manager. * * @var ConfigManager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $pm Autocomplete plugin manager * @param ConfigManager $cm Config manager * @param OptionsManager $om Options manager */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\Autocomplete\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'om', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This returns an array of suggestions based on current request parameters. * This logic is present in the factory class so that it can be easily shared * by multiple AJAX handlers. * * @param Parameters $request The user request * @param string $typeParam Request parameter containing search type * @param string $queryParam Request parameter containing query string * * @return array */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'configmanager' => 'VuFind\\Config\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'typeParam', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryParam', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/SuggesterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\SuggesterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for autocomplete suggester. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/Tag.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\Tag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag Autocomplete Module * * This class provides suggestions by using the local tag database. * * @category VuFind * @package Autocomplete * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:autosuggesters Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Autocomplete\\AutocompleteInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TagsService $tagsService Tag database service */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns an array of strings matching the user\'s query for * display in the autocomplete box. * * @param string $query The user query * * @return array The suggestions for the provided query */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters that affect the behavior of the autocomplete handler. * These values normally come from the search configuration file. * * @param string $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Autocomplete/TagFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Autocomplete\\TagFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for tag autocomplete suggester. * * @category VuFind * @package Autocomplete * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Autocomplete', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Bootstrapper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Bootstrapper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Bootstrapper * * @category VuFind * @package Bootstrap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service manager * * @var ContainerInterface */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'event', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current MVC event * * @var MvcEvent */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'events', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event manager * * @var \\Laminas\\EventManager\\EventManagerInterface */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param MvcEvent $event Laminas MVC Event object */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bootstrap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bootstrap all necessary resources. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a database service object. * * @param class-string $name Name of service to retrieve * * @template T * * @return T */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\DbServiceInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initTestMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up cookie to flag test mode. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSystemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the system is offline, set up a handler to override the routing output. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initTimeZone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initializes timezone value * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set view variables representing the current context. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the initial view model. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initUserLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update language in user account, as needed. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up theme handling. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initLoginTokenManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The login token manager needs to be informed after the theme has been initialized, * so that it can send warning emails if necessary. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initExceptionBasedHttpStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up custom HTTP status based on exception information. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up search subsystem. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initErrorLogging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up logging. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initRenderErrorEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up handling for rendering problems. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initContentSecurityPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up content security policy * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initRateLimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up rate limiter * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'routematch' => 'Laminas\\Router\\Http\\RouteMatch', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/ImportHelper/Scopus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\CSV\\ImportHelper\\Scopus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helpers for Scopus CSV import example. * * @category VuFind * @package CSV * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\CSV\\ImportHelper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isNameAbbreviation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided text the abbreviation part of a name string? * * @param string $text Text to check * * @return bool */', 'namespace' => 'VuFind\\CSV\\ImportHelper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'splitNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a string of multiple last name/initial pairs, split it into an array * of name strings. * * @param string $names Names to split * @param bool $firstOnly Set to true to return just the first extracted value * * @return string[] */', 'namespace' => 'VuFind\\CSV\\ImportHelper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'names', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'firstOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/Importer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\CSV\\Importer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind CSV importer configuration * * @category VuFind * @package CSV * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service locator * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configBaseDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path for loading .ini files * * @var string */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param array $options Configuration options */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a CSV file to the Solr index using the specified configuration. * * @param string $csvFile CSV file to load. * @param string $iniFile INI file. * @param string $index Solr index to use. * @param bool $testMode Are we in test-only mode? * * @throws \\Exception * @return string Output for test mode */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csvFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iniFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testMode', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'adjustEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix the character encoding of a CSV line (if necessary). * * @param array $line Input from CSV * @param string $encoding Encoding of $line * * @return array Input re-encoded as UTF-8 (if not already in UTF-8) */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encoding', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a batch of JSON data to Solr. * * @param array $data Data to write * @param string $index Target Solr index * @param bool $testMode Are we in test mode? * * @return string Test mode output (if applicable) or empty string */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testMode', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the header row, and generate a configuration. * * @param ImporterConfig $config Configuration to be updated * @param resource $in File handle to CSV * @param string $mode Header processing mode (fields/none/skip) * * @return void */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'VuFind\\CSV\\ImporterConfig', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load and set up the configuration object. * * @param string $iniFile Name of .ini file to load * @param resource $in File handle to input file * * @throws \\Exception * @return ImporterConfig */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\CSV\\ImporterConfig', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iniFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the list of fields that will be loaded. * * @param array $options Configuration * @param resource $in File handle to input file * * @throws \\Exception * @return ImporterConfig */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\CSV\\ImporterConfig', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectCallbackDependencies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject dependencies into the callback, if necessary. * * @param string $callable Callback function * * @return void */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callable', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply a single callback to a single value. * * @param string $callback Callback string from config * @param string $value Value to process * @param array $fieldValues Field values processed so far * * @return string[] */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyCallbacks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recursively apply callback functions to a value. * * @param string $value Value to process * @param string[] $callbacks List of callback functions * @param array $fieldValues Field values processed so far * * @return string[] */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callbacks', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the values from a single column of a CSV. * * @param string[] $values Values to process * @param array $fieldConfig Configuration to apply to values * @param array $fieldValues Field values processed so far * * @return string[] */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'values', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectValuesFromLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect field-specific values from a CSV input line. Returns an array * mapping field name to value array. * * @param array $line Line to process. * @param ImporterConfig $config Configuration object. * * @return array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'VuFind\\CSV\\ImporterConfig', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CSV/ImporterConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\CSV\\ImporterConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind CSV importer configuration * * @category VuFind * @package CSV * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'columns', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Column data * * @var array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Field data * * @var array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'batchSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Batch size * * @var int */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encoding', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Input character encoding * * @var string */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $options Config options */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBatchSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get batch size setting * * @return int */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get encoding setting * * @return string */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureColumn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add column configuration * * @param int $column Column number * @param array $config Column configuration * * @return void */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add field configuration * * @param string $name Field name * @param array $config Field configuration * * @return void */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getColumn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for the specified column. * * @param int $column Column number * * @return array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for the specified field. * * @param string $name Field name * * @return array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all field names * * @return string[] */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOutstandingCallbacks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of fields with callbacks that have not already been processed. * * @param string[] $processed List of fields that have already been processed. * * @return string[] */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'processed', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFixedFieldValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize a field array with any fixed values configured here. * * @return array */', 'namespace' => 'VuFind\\CSV', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/CacheTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Cache\\CacheTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/KeyGeneratorTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Cache\\KeyGeneratorTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/Manager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cache\\Manager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Cache Manager * * Creates caches based on configuration * * @category VuFind * @package Cache * @author Demian Katz * @author Sebastian Kehr * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default configuration settings. * * @var array */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'directoryCreationError', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Was there a problem building cache directories? * * @var bool */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings used to generate cache objects. * * @var array */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'caches', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Actual cache objects generated from settings. * * @var StorageInterface[] */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for creating storage adapters. * * @var StorageAdapterFactory */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheSpecs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache configuration. * * Following settings are supported: * * cliOverride Set to false to not allow cache directory override in CLI mode (optional, true by default) * directory Cache directory (required) * options Array of cache options (optional, e.g. disabled, ttl) * persistent Set to true to disable clearing of the cache by default with the admin API clearCache command * (optional, false by default) * * @var array */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Main VuFind configuration * @param Config $searchConfig Search configuration * @param StorageAdapterFactory $factory Cache storage adapter factory */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the specified cache object. * * @param string $name Name of the requested cache. * @param string|null $namespace Optional namespace to use. Defaults to the * value of $name. * * @return StorageInterface * @throws \\Exception */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'namespace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the path to the directory containing VuFind\'s cache data. * * @param bool $allowCliOverride If true, use a different cache subdirectory * for CLI mode; otherwise, share the web directories. * * @return string */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowCliOverride', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the names of all available caches. * * @return array */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonPersistentCacheList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the names of all non-persistent caches (ones that can be cleared). * * @return array */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDirectoryCreationError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if there have been problems creating directories. * * @return bool */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDownloaderCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a downloader-specific file cache. * * @param string $downloaderName Name of the downloader. * @param array $opts Cache options. * * @return string */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'downloaderName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'opts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLanguageCacheForTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new file cache for the given theme name if necessary. Return * the name of the cache. * * @param string $themeName Name of the theme * * @return string */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ensureFileCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ensure that a file cache is properly set up * * @param string $name Cache name * * @return void */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createNoCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a "no-cache" setting. * * @param string $cacheName Name of "no cache" to create * * @return void */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createFileCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a file cache to the manager and ensure that necessary directory exists. * * @param string $cacheName Name of new cache to create * @param string $dirName Directory to use for storage * @param array $overrideOpts Options to override default values. * * @return void */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'storageadapterfactory' => 'Laminas\\Cache\\Service\\StorageAdapterFactory', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dirName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideOpts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cache/ManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cache\\ManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache Manager factory. * * @category VuFind * @package Cache * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cache', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base CAPTCHA * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJsIncludes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of URLs with JS dependencies to load for the active CAPTCHA type. * * @return array */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ID for current CAPTCHA (to use e.g. in HTML forms) * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrorMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get any error message after a failed captcha verification. The message can be * displayed to the user. * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @param Params $params Controller params * * @return bool */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo CAPTCHA (expect hard-coded value; used for test suite only). * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @param Params $params Controller params * * @return bool */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Dumb.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\Dumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas "Dumb" CAPTCHA. * * @category VuFind * @package CAPTCHA * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\LaminasBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/DumbFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\DumbFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Dumb" CAPTCHA factory. * * @category VuFind * @package CAPTCHA * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Figlet.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\Figlet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Figlet CAPTCHA. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\LaminasBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/FigletFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\FigletFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Figlet CAPTCHA factory. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Image.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\Image', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Image CAPTCHA. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\LaminasBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheBasePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path of cache where image will be stored, e.g. /vufind/cache/ * * @var string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Captcha\\AbstractWord $captcha Laminas CAPTCHA object * @param string $cacheBasePath e.g. /vufind/cache/ */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captcha', 'type' => 'Laminas\\Captcha\\AbstractWord', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheBasePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheBasePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for template * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ImageFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\ImageFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Image CAPTCHA factory. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/Interval.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\Interval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interval CAPTCHA (requires an interval between actions or from start of session). * * @category VuFind * @package CAPTCHA * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionData', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session data container * * @var SessionContainer */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'actionInterval', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minimum action interval in seconds * * @var int */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timeFromSessionStart', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minimum time from session start to first action * * @var int */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'errorMessage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verification error message * * @var string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionContainer $sc Session data container * @param Config $config VuFind main configuration */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sc', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @param Params $params Controller params * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrorMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get any error message after a failed captcha verification. The message can be * displayed to the user. * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'sessioncontainer' => 'Laminas\\Session\\Container', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/IntervalFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\IntervalFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Interval CAPTCHA module. * * @category VuFind * @package CAPTCHA * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/LaminasBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\LaminasBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas base CAPTCHA * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Captcha\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'captcha', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas CAPTCHA object * * @var \\Laminas\\Captcha\\AbstractWord */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'captchaHtmlInternalId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTML input name for generated captcha * * @var string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'captchaHtmlInputId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTML input name for user input * * @var string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Captcha\\AbstractWord $captcha Laminas CAPTCHA object */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captcha', 'type' => 'Laminas\\Captcha\\AbstractWord', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @param Params $params Controller params * * @return bool */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas CAPTCHA object * * @return \\Laminas\\Captcha\\AbstractWord */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Captcha\\AbstractWord', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtmlInternalId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for template * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtmlInputId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for template * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CAPTCHA plugin manager * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptcha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\ReCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ReCaptcha CAPTCHA. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Captcha\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recaptcha', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ReCaptcha Service. * * @var \\VuFind\\Service\\ReCaptcha */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'language', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language * * @var string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Service\\ReCaptcha $recaptcha ReCaptcha Service * @param string $language Translator locale */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recaptcha', 'type' => 'VuFind\\Service\\ReCaptcha', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJsIncludes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of URLs with JS dependencies to load for the active CAPTCHA type. * * @return array */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate HTML depending on CAPTCHA type. * * @return string */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @param Params $params Controller params * * @return bool */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Captcha/ReCaptchaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Captcha\\ReCaptchaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ReCaptcha CAPTCHA factory. * * @category VuFind * @package CAPTCHA * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Captcha', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cart.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart Class * * The data model object representing a user\'s book cart. * * @category VuFind * @package Cart * @author Tuan Nguyen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'items', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart contents. * * @var array */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of items allowed in cart. * * @var int */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the cart currently activated? * * @var bool */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showTogglesInSearch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is cart configured to toggles in search results? * * @var bool */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var \\VuFind\\Record\\Loader */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookieManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie manager * * @var CookieManager */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CART_COOKIE', 'value' => '\'vufind_cart\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 7 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CART_COOKIE_SOURCES', 'value' => '\'vufind_cart_src\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 8 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CART_COOKIE_DELIM', 'value' => '"\\t"', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Record\\Loader $loader Object for loading records * @param CookieManager $cookieManager Cookie manager * @param int $maxSize Maximum size of cart contents * @param bool $active Is cart enabled? * @param bool $togglesInSearch Is cart configured to toggles * in search results? */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'togglesInSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the contents of the cart. * * @return array array of items in the cart */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'contains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the cart contain the specified item? * * @param string $item ID of item to check * * @return bool */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emptyCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Empty the cart. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an item to the cart. * * @param string $item ID of item to remove * * @return array Associative array with two keys: success (bool) and * notAdded (array of IDs that were unable to be added to the cart) */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an array of items to the cart. * * @param array $items IDs of items to add * * @return array Associative array with two keys: success (bool) and * notAdded (array of IDs that were unable to be added to the cart) */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove an item from the cart. * * @param array $items An array of item IDS * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cart size. * * @return int The maximum cart size */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the cart is full. * * @return bool true if full, false otherwise */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the cart is empty. * * @return bool true if empty, false otherwise */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether cart is enabled. * * @return bool */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveInSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process parameters and return the cart content. * * @return bool */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the cart model. * * @param array $cookies Current cookie values * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save the state of the cart. This implementation uses cookie * so the cart contents can be manipulated on the client side as well. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie domain context (null if unset). * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookiePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie path (\'/\' if unset). * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieSameSite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie SameSite attribute. * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process parameters and return the cart content. * * @return array $records The cart content */', 'namespace' => 'VuFind', 'uses' => array ( 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/CartFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\CartFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart factory. * * @category VuFind * @package Cart * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractChannelProvider.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for channel providers. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ChannelProvider\\ChannelProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coverRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover router * * @var CoverRouter */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'providerId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provider ID * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record router * * @var RecordRouter */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hook to configure search parameters before executing search. * * @param Params $params Search parameters to adjust * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCoverRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject cover router * * @param CoverRouter $coverRouter Cover router. * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverRouter', 'type' => 'VuFind\\Cover\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject record router * * @param RecordRouter $recordRouter Record router. * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordRouter', 'type' => 'VuFind\\Record\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setProviderId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set an identifier that will be injected as the \'providerId\' key of all * channels created by this provider. * * @param string $id Provider ID * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'summarizeRecordDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a search results object into channel contents. * * @param array|\\Traversable $drivers Record drivers to summarize. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'coverrouter' => 'VuFind\\Cover\\Router', 'recordrouter' => 'VuFind\\Record\\Router', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProvider.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\AbstractILSChannelProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for channel providers relying on the ILS. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to include in each channel. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelTitle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel title (will be run through translator). * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum age (in days) of results to retrieve. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ils', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection * * @var \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service * @param \\VuFind\\ILS\\Connection $ils ILS connection * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data from the ILS. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractIdsFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given one element from the ILS function\'s response array, extract the * ID value. * * @param array $response Response array * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recently returned channel contents are always the same; this does not * care about specific records or search parameters. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AbstractILSChannelProviderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\AbstractILSChannelProviderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for channel providers relying on the ILS. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowse.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alphabrowse channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to include in each channel. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxRecordsToExamine', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of records to examine for similar results. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL helper * * @var Url */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record router * * @var RecordRouter */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'browseIndex', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse index to search * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solrField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field to use for search seed * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowsBefore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How many rows to show before the selected value * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The search backend to query * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service * @param Url $url URL helper * @param RecordRouter $router Record router * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'VuFind\\Record\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'summarizeBrowseDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given details from alphabeticBrowse(), create channel contents. * * @param array $details Details from alphabetic browse index * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new filter to an existing search results object to populate a * channel. * * @param RecordDriver $driver Record driver * @param bool $tokenOnly Create full channel (false) or return a * token for future loading (true)? * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/AlphaBrowseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\AlphaBrowseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for AlphaBrowse channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\ChannelLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel loader * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel manager * * @var ChannelManager */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel configuration * * @var Config */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var RecordLoader */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchRunner', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search runner * * @var SearchRunner */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locale', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current locale (used for caching) * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Channels configuration * @param CacheManager $cache Cache manager * @param ChannelManager $cm Channel manager * @param SearchRunner $runner Search runner * @param RecordLoader $loader Record loader * @param string $locale Current locale (used for caching) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\ChannelProvider\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'runner', 'type' => 'VuFind\\Search\\SearchRunner', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performChannelSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a search results object configured by channel providers. * * @param array $searchRequest Search request parameters * @param array $providers Array of channel providers * @param string $source Backend to use * * @return Results */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchRequest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'providers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannelsFromResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get channel details using an array of providers and a populated search * results object. * * @param array $providers Array of channel providers * @param Results $results Search results object from performChannelSearch * @param string $token Optional channel token * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'providers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannelProviders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of channel providers matching the provided IDs (or just one, * if the channelProvider GET parameter is set). * * @param string $source Search backend ID * @param array $configSection Configuration section to load ID list from * @param string $activeId Currently selected channel ID (if any; used * when making an AJAX request for a single additional channel) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configSection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannelProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to retrieve a channel provider. * * @param string $providerId Channel provider name and optional config * (colon-delimited) * * @return ChannelProviderInterface */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'providerId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates static front page of channels. * * @param string $token Channel token (optional, used for AJAX fetching) * @param string $activeChannel Channel being requested (optional, used w/ token) * @param string $activeSource Search backend to use (null to use configured * default). * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeChannel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSource', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates channels for a record. * * @param string $recordId Record ID to load * @param string $token Channel token (optional, used for AJAX fetching) * @param string $activeChannel Channel being requested (optional, used w/ token) * @param string $source Search backend to use * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeChannel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates channels for a search. * * @param array $searchRequest Request parameters * @param string $token Channel token (optional, used for AJAX fetching) * @param string $activeChannel Channel being requested (optional, used w/ token) * @param string $source Search backend to use * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cachemanager' => 'VuFind\\Cache\\Manager', 'channelmanager' => 'VuFind\\ChannelProvider\\PluginManager', 'recordloader' => 'VuFind\\Record\\Loader', 'results' => 'VuFind\\Search\\Base\\Results', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchRequest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeChannel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelLoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\ChannelLoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for channel loader. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ChannelProviderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\ChannelProviderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel provider interface. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hook to configure search parameters before executing search. * * @param Params $params Search parameters to adjust * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setProviderId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set an identifier that will be injected as the \'providerId\' key of all * channels created by this provider. * * @param string $id Provider ID * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Facets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\Facets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet-driven channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet fields to use (field name => description). * * @var array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxFieldsToSuggest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of different fields to suggest in the channel list. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxValuesToSuggestPerField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of values to suggest per field. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results manager. * * @var ResultsManager */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL helper * * @var Url */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResultsManager $rm Results manager * @param Url $url URL helper * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rm', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hook to configure search parameters before executing search. * * @param Params $params Search parameters to adjust * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn a filter and title into a token. * * @param string $filter Filter to apply to Solr * @param string $title Channel title * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new filter to an existing search results object to populate a * channel. * * @param Results $results Results object * @param string $filter Filter to apply to Solr * @param string $title Channel title * @param bool $tokenOnly Create full channel (false) or return a * token for future loading (true)? * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call buildChannel using data from a token. * * @param Results $results Results object * @param string $token Token to parse * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call buildChannel using data from facet results. * * @param Results $results Results object * @param string $field Field name (for filter) * @param array $value Field value information (for filter) * @param bool $tokenOnly Create full channel (false) or return a * token for future loading (true)? * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/FacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\FacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Facets channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\ListItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "List items" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ids', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IDs of lists to display * * @var array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tags', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tags of lists to display * * @var array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'andTags', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to use AND operator when filtering by tag. * * @var bool */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayPublicLists', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we pull in public list results in addition to the inclusion list in * $ids? * * @var bool */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'initialListsToDisplay', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How many lists should we display before switching over to tokens? * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UserListServiceInterface $userListService UserList database service * @param Url $url URL helper * @param \\VuFind\\Search\\Results\\PluginManager $resultsManager Results manager * @param TagsService $tagsService Tags service * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userListService', 'type' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildListChannels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build all of the channel data. * * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of lists, identified by ID; filter to public lists only. * * @param int[] $ids IDs to retrieve * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addPublicLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of lists, add public lists if configured to do so. * * @param UserListEntityInterface[] $lists List to expand. * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lists', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of public lists to display: * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsByTagAndId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of public lists, identified by ID and tag. * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannelFromList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a list object, return a channel array. * * @param UserListEntityInterface $list User list * @param bool $tokenOnly Return only token information? * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/ListItemsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\ListItemsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ListItems channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewILSItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\NewILSItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "New ILS items" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractILSChannelProvider', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelTitle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel title (will be run through translator). * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data from the ILS. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractIdsFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given one element from the ILS function\'s response array, extract the * ID value. * * @param array $response Response array * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\NewSearchItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend-driven new items channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to include in each channel. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum age (in days) of results to retrieve. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort order for results. * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $searchService Search service * @param \\VuFind\\Search\\Params\\PluginManager $paramManager Params manager * @param NewItems $newItems New items helper * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramManager', 'type' => 'VuFind\\Search\\Params\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newItems', 'type' => 'VuFind\\Controller\\Plugin\\NewItems', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new filter to an existing search results object to populate a * channel. * * @param Params $params Search parameter object * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/NewSearchItemsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\NewSearchItemsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for NewSearchItems channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel provider plugin factory * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel provider plugin manager * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/Random.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\Random', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Random items" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to include in each channel. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mode * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Params manager * * @var \\VuFind\\Search\\Params\\PluginManager */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service * @param \\VuFind\\Search\\Params\\PluginManager $paramManager Params manager * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramManager', 'type' => 'VuFind\\Search\\Params\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) -- not used in this provider * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new filter to an existing search results object to populate a * channel. * * @param Params $params Search parameter object * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFind\\Search\\Base\\Results', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RandomFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\RandomFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Random channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RecentlyReturned.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\RecentlyReturned', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Recently returned" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractILSChannelProvider', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelTitle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel title (will be run through translator). * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data from the ILS. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractIdsFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given one element from the ILS function\'s response array, extract the * ID value. * * @param array $response Response array * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/RouterInitializer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\RouterInitializer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel Provider Router Initializer * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'initializerinterface' => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an instance and a Service Manager, initialize the instance. * * @param ContainerInterface $container Service manager * @param object $instance Instance to initialize * * @return object */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'initializerinterface' => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\SimilarItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Similar items" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractChannelProvider', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to include in each channel. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxRecordsToExamine', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of records to examine for similar results. * * @var int */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL helper * * @var Url */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record router * * @var RecordRouter */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service * @param Url $url URL helper * @param RecordRouter $router Record router * @param array $options Settings (optional) */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'VuFind\\Record\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a record driver object. * * @param RecordDriver $driver Record driver * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return channel information derived from a search results object. * * @param Results $results Search results * @param string $channelToken Token identifying a single specific channel * to load (if omitted, all channels will be loaded) * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildChannelFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new filter to an existing search results object to populate a * channel. * * @param RecordDriver $driver Record driver * @param bool $tokenOnly Create full channel (false) or return a * token for future loading (true)? * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'url' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordrouter' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/SimilarItemsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\SimilarItemsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SimilarItems channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ChannelProvider/TrendingILSItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ChannelProvider\\TrendingILSItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Trending ILS items" channel provider. * * @category VuFind * @package Channels * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ChannelProvider\\AbstractILSChannelProvider', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channelTitle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel title (will be run through translator). * * @var string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the options for the provider. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data from the ILS. * * @return array */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractIdsFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given one element from the ILS function\'s response array, extract the * ID value. * * @param array $response Response array * * @return string */', 'namespace' => 'VuFind\\ChannelProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilities.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\AccountCapabilities', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to determine which account capabilities are available, based on * configuration and other factors. * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to fetch auth manager * * @var callable */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Top-level configuration * @param callable $getAuth Function to fetch auth manager */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'getAuth', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get authentication manager * * @return AuthManager */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\Manager', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommentSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get comment setting. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list setting. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedSearchSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved search setting. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tag setting. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTagSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list tag setting. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isScheduledSearchEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is scheduled search enabled? * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSmsSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get SMS setting (\'enabled\' or \'disabled\'). * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAccountAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is a user account capable of saving data currently available? * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRatingRemovalAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if record ratings can be removed * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'libraryCardsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are library cards enabled and supported? * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/AccountCapabilitiesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\AccountCapabilitiesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Account capabilities factory. * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Feature/ExplodeSettingTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Feature/IniReaderTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Config\\Feature\\IniReaderTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Locator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\Locator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Configuration Locator - A static compatibility wrapper around PathResolver * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocalConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to the local configuration file (null if none found). * * @param string $filename config file name * @param ?string $path path relative to VuFind base (optional; use null for * default) * @param bool $force force method to return path even if file does not * exist (default = false, do not force) * * @return ?string * * @deprecated Use PathResolver instead */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to the base configuration file. * * @param string $filename config file name * @param ?string $path path relative to VuFind base (optional; use null for * default) * * @return string * * @deprecated Use PathResolver instead */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to a config file. * * @param string $filename Config file name * @param ?string $path Path relative to VuFind base (optional; use null for * default) * * @return string * * @deprecated Use PathResolver instead */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPathResolver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a PathResolver with default configuration file paths * * @return PathResolver */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'VuFind\\Config\\PathResolver', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolver.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\PathResolver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration File Path Resolver * * @category VuFind * @package Config * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'DEFAULT_CONFIG_SUBDIR', 'value' => '\'config/vufind\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default configuration subdirectory. * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseDirectorySpec', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base directory * * Must contain the following keys: * * directory - The base configuration directory * defaultConfigSubdir - Default subdirectory under directory for configuration * files * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'localConfigDirStack', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Local configuration directory stack. Local configuration files are searched * for in all directories until found, starting from the last entry. * * Each entry must contain the following keys: * * directory - The local configuration directory * defaultConfigSubdir - Default subdirectory under directory for configuration * files * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $baseDirectorySpec Base directory specification * @param array $localConfigDirStack Local configuration directory specification * stack */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseDirectorySpec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localConfigDirStack', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocalConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to the local configuration file (null if none found). * * @param string $filename config file name * @param ?string $path path relative to VuFind base (optional; use null for * default) * @param bool $force force method to return path even if file does not * exist (default = false, do not force) * * @return ?string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to the base configuration file. * * @param string $filename config file name * @param ?string $path path relative to VuFind base (optional; use null for * default) * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path to a config file. * * @param string $filename Config file name * @param ?string $path Path relative to VuFind base (optional; use null for * default) * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a complete file path from a directory specification, optional * configuration file sub-directory and a filename. * * @param array $directorySpec Directory specification * @param ?string $configSubdir Optional configuration file subdirectory * @param string $filename Filename * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'directorySpec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configSubdir', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PathResolverFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\PathResolverFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for PathResolver. * * @category VuFind * @package Config * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultBaseConfigSubdir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default base config file subdirectory under the base directory * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLocalConfigSubdir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default config file subdirectory under a local override directory * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Config Plugin Factory * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadConfigFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the specified configuration file. * * @param string $filename Config file name * * @return Config */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'canCreate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can we create a service for the specified name? * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a service for the specified name. * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * @param array $options Options (unused) * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'inireadertrait' => 'VuFind\\Config\\Feature\\IniReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Config Manager * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the plugin * * Checks that the filter loaded is either a valid callback or an instance * of FilterInterface. * * @param mixed $plugin Plugin to validate * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plugin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reload', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reload a configuration and return the new version * * @param string $id Service identifier * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/PluginManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\PluginManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin Manager factory. * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Reader/CacheDecorator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\Reader\\CacheDecorator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class decorates a configuration file reader with caching support. * * @category VuFind * @package Config * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The decorated reader. * * @var ReaderInterface */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'storage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache storage. * * @var StorageInterface */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ReaderInterface $reader Config reader * @param StorageInterface $storage Cache storage * * @return void */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => 'Laminas\\Config\\Reader\\ReaderInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'storage', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fromFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read from a file and create an array * * @param string $filename Filename * * @return array */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fromString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read from a string and create an array * * @param string $string String * * @return array|bool */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a cache key. * * @param string $string String * * @return string */', 'namespace' => 'VuFind\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/SearchSpecsReader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\SearchSpecsReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind SearchSpecs Configuration Reader * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Config\\YamlReader', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Cache\\Manager $cacheManager Cache manager (optional) * @param PathResolver $pathResolver Config file path resolver * (optional; defaults to \\VuFind\\Config\\Locator) */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => '?VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Upgrade.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\Upgrade', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to upgrade previous VuFind configurations to the current version * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'from', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Version we\'re upgrading from * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'to', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Version we\'re upgrading to * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oldDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Directory containing configurations to upgrade * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rawDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Directory containing unmodified new configurations * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'newDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Directory where new configurations should be written (null for test mode) * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oldConfigs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parsed old configurations * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'newConfigs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Processed new configurations * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'comments', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Comments parsed from configuration files * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'warnings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Warnings generated during upgrade process * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'inPlaceUpgrade', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we upgrading files in place rather than creating them? * * @var bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionsModified', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Have we modified permissions.ini? * * @var bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $from Version we\'re upgrading from. * @param string $to Version we\'re upgrading to. * @param string $oldDir Directory containing old configurations. * @param string $rawDir Directory containing raw new configurations. * @param string $newDir Directory to write updated new configurations into * (leave null to disable writes -- used in test mode). */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'run', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run through all of the necessary upgrading. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get processed configurations (used by test routines). * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get warning strings generated during upgrade process. * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a warning message. * * @param string $msg Warning message. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'iniMerge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support function -- merge the contents of two arrays parsed from ini files. * * @param string $config_ini The base config array. * @param string $custom_ini Overrides to apply on top of the base array. * * @return array The merged results. */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config_ini', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'custom_ini', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadOldBaseConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the old config.ini settings. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOldConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the path to the old configuration file. * * @param string $filename Filename of configuration file. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all of the user\'s existing configurations. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyOldSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply settings from an old configuration to a new configuration. * * @param string $filename Name of the configuration being updated. * @param array $fullSections Array of section names that need to be fully * overridden (as opposed to overridden on a setting-by-setting basis). * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fullSections', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveModifiedConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a modified configuration file. * * @param string $filename Name of config file to write (contents will be * pulled from current state of object properties). * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveUnmodifiedConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save an unmodified configuration file -- copy the old version, unless it is * the same as the new version! * * @param string $filename Path to the old config file * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for invalid theme setting. * * @param string $setting Name of setting in [Site] section to check. * @param string $default Default value to use if invalid option was found. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isDefaultBulkExportOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a default BulkExport options setting? * * @param string $eo Bulk export options * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'eo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkAmazonConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add warnings if Amazon problems were found. * * @param array $config Configuration to check * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade config.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeAdminPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate obsolete permission settings. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeArrayKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change an array key. * * @param array $array Array to rewrite * @param string $old Old key name * @param string $new New key name * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renameFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for upgradeFacetsAndCollection() - change the name of * a facet field. * * @param string $old Old field name * @param string $new New field name * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeFacetsAndCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade facets.ini and Collection.ini (since these are tied together). * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeAutocompleteName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update an old VuFind 1.x-style autocomplete handler name to the new style. * * @param string $name Name of module. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade searches.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSpellingSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade spelling settings to account for refactoring of spelling as a * recommendation module starting in release 2.4. * * @param string $ini .ini file to modify * @param array $skip Keys to skip within [TopRecommendations] * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ini', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'skip', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeFulltext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade fulltext.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSitemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade sitemap.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade sms.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeAuthority', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade authority.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade reserves.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSummon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade Summon.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSummonPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate obsolete permission settings. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradePrimo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade Primo.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradePrimoPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate obsolete permission settings. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradePrimoServerSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate obsolete server settings. * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeWorldCat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade WorldCat.ini. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fileContainsMeaningfulLines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the specified properties file contain any meaningful * (non-empty/non-comment) lines? * * @param string $src File to check * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'src', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSolrMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade SolrMarc configurations. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeSearchSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade .yaml configurations. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade ILS driver configuration. * * @throws FileAccessException * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeShardSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade shard settings (they have moved to a different config file, so * this is handled as a separate method so that all affected settings are * addressed in one place. * * This gets called from updateConfig(), which gets called before other * configuration upgrade routines. This means that we need to modify the * config.ini settings in the newConfigs property (since it is currently * being worked on and will be written to disk shortly), but we need to * modify the searches.ini/facets.ini settings in the oldConfigs property * (because they have not been processed yet). * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read the specified file and return an associative array of this format * containing all comments extracted from the file: * * [ * \'sections\' => array * \'section_name_1\' => array * \'before\' => string ("Comments found at the beginning of this section") * \'inline\' => string ("Comments found at the end of the section\'s line") * \'settings\' => array * \'setting_name_1\' => array * \'before\' => string ("Comments found before this setting") * \'inline\' => string ("Comments found at the end of setting\'s line") * ... * \'setting_name_n\' => array (same keys as setting_name_1) * ... * \'section_name_n\' => array (same keys as section_name_1) * \'after\' => string ("Comments found at the very end of the file") * ] * * @param string $filename Name of ini file to read. * * @return array Associative array as described above. */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'comparator' => 'Composer\\Semver\\Comparator', 'configwriter' => 'VuFind\\Config\\Writer', 'fileaccessexception' => 'VuFind\\Exception\\FileAccess', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Version.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\Version', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Version check utility * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBuildVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract version number from the build.xml file of the running instance or * another instance pointed to by $dir * * @param string $dir Optional directory containing build.xml * * @throws \\Exception * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/Writer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\Writer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to update VuFind configuration settings * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filename', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to write * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'content', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content of file * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $filename Configuration file to write * @param string|array|null $content Content to load into file (set to null to * load contents of existing file specified by $filename; set to array to build * string in combination with $comments; set to string to use raw config string) * @param array $comments Comments to associate with content (ignored * if $content is not an array). * * @throws \\Exception */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comments', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change/add a setting * * @param string $section Section to change/add * @param string $setting Setting within section to change/add * @param string $value Value to set (or null to unset) * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a setting (convenience wrapper around set to null). * * @param string $section Section to change/add * @param string $setting Setting within section to change/add * * @return void */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the modified file\'s contents as a string. * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save the modified file to disk. Return true on success, false on error. * * @return bool */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildContentValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for buildContent -- format a value * * @param mixed $e Value to format * * @return string Value formatted for output to ini file. */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildContentLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for buildContent -- format a line * * @param string $key Configuration key * @param mixed $value Configuration value * @param int $tab Tab size to help values line up * * @return string Formatted line */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildContentArrayLines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for buildContent -- format an array into lines * * @param string $key Configuration key * @param array $value Configuration value * * @return string Formatted line */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write an ini file, adapted from * http://php.net/manual/function.parse-ini-file.php * * @param array $assoc_arr Array to output * @param array $comments Comments to inject * * @return string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'assoc_arr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comments', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\YamlReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind YAML Configuration Reader * * @category VuFind * @package Config * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Feature\\MergeRecursiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache directory name * * @var string */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var \\VuFind\\Cache\\Manager */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config file path resolver * * @var PathResolver */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'files', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache of loaded files. * * @var array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Cache\\Manager $cacheManager Cache manager (optional) * @param PathResolver $pathResolver Config file path resolver * (optional; defaults to \\VuFind\\Config\\Locator) */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => '?VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a configuration * * @param string $filename Config file name * @param boolean $useLocalConfig Use local configuration if available * @param boolean $forceReload Reload even if config has been internally * cached in the class. * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useLocalConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceReload', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromPaths', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given core and local filenames, retrieve the configuration data. * * @param string $defaultFile Full path to file containing default YAML * @param string $customFile Full path to file containing local customizations * (may be null if no local file exists). * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseYaml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a YAML file (and its parent, if necessary). * * @param string $file YAML file to load (will evaluate to null * if file does not exist). * @param string $defaultParent Parent YAML file from which $file should * inherit (unless overridden by a specific directive in $file). None by * default. * * @return array */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultParent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArrayElemRefByPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array element reference by path * * @param array $arr Array to access * @param array $path Path to retrieve * @param bool $create Whether to create the path if it doesn\'t exist. Default * is false. * * @return mixed */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', ), 'constUses' => array ( ), )), 'byRef' => true, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arr', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Config/YamlReaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Config\\YamlReaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for YamlReader (and subclasses). * * @category VuFind * @package Config * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Config', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/ExternalVuFind.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\ExternalVuFind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * External VuFind API connection class. * * @category VuFind * @package Connection * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL of the LibGuides API * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the API base URL. * * @param string $baseUrl The base url * * @return void */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search against the remote VuFind API. * * @param string $queryString Query string * @param string $requestParam Request parameter for the query string * @param int $limit Maximum number of results to return * @param array $searchFilters Query filters * * @return array The JSON-decoded response from the API. */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParam', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchFilters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuides.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\LibGuides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides API connection class. * * Note: This is for the LibGuides API used by the LibGuidesProfile recommendation service, * this is *not* for the LibGuides search widget "API" used by the LibGuides and LibGuidesAZ * data sources. * * Closely adapted from VuFind\\DigitalContent\\OverdriveConnector. * * @category VuFind * @package Connection * @author Demian Katz * @author Brent Palmer * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Connection\\OauthServiceInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Connection\\OauthServiceTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Client * * @var \\Laminas\\Http\\HttpClient */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL of the LibGuides API * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'clientId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Client ID for a client_credentials grant * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'clientSecret', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Client Secret for a client_credentials grant * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userAgent', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User agent to send in header * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config LibGuides API configuration object * @param \\Laminas\\Http\\Client $client HTTP client * * @link https://ask.springshare.com/libguides/faq/873#api-auth */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccounts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all LibGuides accounts. * * @return object|null A JSON object of all LibGuides accounts, or null * if an error occurs */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAZ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all LibGuides AZ databases. * * @return object|null A JSON object of all LibGuides databases, or null * if an error occurs */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticateAndSetHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate to the LibGuides API and set authentication headers. * * @return bool Indicates if authentication succeeded. */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doGet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a GET request to the LibGuides API. * * @param string $url Full request url * * @return object|null A JSON object of the response data, or null if an error occurs */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'exception' => 'Exception', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/LibGuidesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\LibGuidesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides API connection factory. * * @category VuFind * @package Connection * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OauthServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Connection\\OauthServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for classes using OauthServiceTrait. * * Classes which use this interface should also implement LoggerAwareInterface. * * @category VuFind * @package Connection * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticateWithClientCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate via the OAuth Client Credentials grant type. * * @param string $oauthUrl URL of thee OAuth service * @param string $clientId client_id for a client_credentials grant * @param string $clientSecret client_secret for a client_credentials grant * * @return string token for the session or false * if the token request failed * * @link https://www.oauth.com/oauth2-servers/access-tokens/client-credentials/ */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauthUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientSecret', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OauthServiceTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Connection\\OauthServiceTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/OpenLibrary.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\OpenLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Open Library Utilities * * Class for accessing helpful Open Library APIs. * * @category VuFind * @package OpenLibrary * @author Eoghan Ó Carragáin * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Http\\Client $client HTTP client */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSubjects', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an array of elements for each work matching the * parameters. An API call will be made for each subjectType until * data is returned * * @param string $subject The subject term to be looked for * @param string $publishedIn Date range in the form YYYY-YYYY * @param array $subjectTypes An array of subject types to check * @param bool $ebooks Whether to use ebook filter * @param bool $details Whether to return full details * @param int $limit The number of works to return * @param int $offset Paging offset * @param bool $publicFullText Only return publicly available, full-text * works * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publishedIn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subjectTypes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ebooks', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicFullText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSubjectsApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the following array of values for each work: * title, cover_id, cover_id_type, key, ia, mainAuthor * * @param string $url URL to request * @param int $limit The number of works to return * @param bool $publicFullText Only return publicly available, full-text * works * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicFullText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normaliseSubjectString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support function to return a normalised version of the search string * for use in the API url * * @param string $subject Search string to normalise * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Oracle.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\Oracle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Oracle support code for VTLS Virtua Driver * * @category VuFind * @package Oracle * @author Greg Pendlebury * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dbHandle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database Handle * * @var resource */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastError', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error information - message * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastErrorType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error information - type * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastErrorFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error information - bind params * * @var array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastSql', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error information - SQL attempted * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor -- connect to database. * * @param string $username Username for connection * @param string $password Password for connection * @param string $tns TNS specification for connection */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access to the Oracle handle. * * @return resource */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__destruct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destructor * * @return void */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_parse. * * @param string $sql SQL statement to prepare. * * @return mixed SQL resource on success, boolean false otherwise. */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepRowId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_new_descriptor. * * @return mixed New descriptor on success, boolean false otherwise. */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDataTypeConstant', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert data type name into constant * * @param string $data_type Data type (string, integer, float, long, date, * row_id, clob, or blob) * * @return int */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data_type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bindParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_bind_by_name. * * @param resource $parsed Result returned by prepare() method. * @param string $place_holder The colon-prefixed bind variable placeholder * used in the statement. * @param string $data The PHP variable to be associated with * $place_holder * @param string $data_type The type of $data (string, integer, float, * long, date, row_id, clob, or blob) * @param int $length Sets the maximum length for the data. If you * set it to -1, this function will use the current length of variable to set * the maximum length. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parsed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'place_holder', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data_type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'length', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'returnParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Same as bindParam(), but variable is parsed by reference to allow for correct * functioning of the \'RETURNING\' sql statement. Annoying, but putting it in two * separate functions allows the user to pass string literals into bindParam * without a fatal error. * * @param resource $parsed Result returned by prepare() method. * @param string $place_holder The colon-prefixed bind variable placeholder * used in the statement. * @param string $data The PHP variable to be associated with * $place_holder * @param string $data_type The type of $data (string, integer, float, * long, date, row_id, clob, or blob) * @param int $length Sets the maximum length for the data. If you * set it to -1, this function will use the current length of variable to set * the maximum length. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parsed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'place_holder', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data_type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'length', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exec', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_execute. * * @param resource $parsed Result returned by prepare() method. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parsed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_commit. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_rollback. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'free', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around oci_free_statement. * * @param resource $parsed Result returned by prepare() method. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parsed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'simpleSelect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a SQL statement and return the results. * * @param string $sql SQL to execute * @param array $fields Bind parameters (optional) * * @return array|bool Results on success, false on error. */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'simpleDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete row(s) from a table. * * @param string $table Table to update. * @param array $fields Fields to use to match rows to delete. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'simpleInsert', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Insert a row into a table. * * @param string $table Table to append to. * @param array $fields Data to write to table. * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'simpleSql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a simple SQL statement. * * @param string $sql SQL to execute * @param array $fields Bind parameters (optional) * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear out internal error tracking details. * * @return void */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store information about an error. * * @param string $type Type of error * @param string $error Detailed error message * @param string $sql SQL statement that caused error * * @return void */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error Retrieval -- last error message. * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastErrorType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error Retrieval -- last error type. * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error Retrieval -- SQL that triggered last error. * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtmlError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error Retrieval -- full details formatted as HTML. * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Relais.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\Relais', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais connection class. * * @category VuFind * @package Relais * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var Client */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais configuration * * @var Config */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Client $client HTTP client * @param Config $config Relais configuration */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default data to send to API. * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOclcRequestData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format the parameters needed to look up an OCLC number in the API. * * @param string $oclc OCLC number to look up * @param ?string $patron Patron ID (null to use default from config) * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oclc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'request', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make an API request * * @param string $uri Endpoint to request from * @param array $data Data to send with request * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uri', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatePatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate a patron * * @param string $patron Patron ID (null to use default from config) * @param bool $returnFullObject True to return the full API response object; * false to return only the authorization ID. * * @return mixed * @throws \\Exception */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnFullObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place a request * * @param string $oclc OCLC number to look up * @param string $auth Authentication ID from authenticatePatron() * @param string $patron Patron ID (null to use default from config) * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oclc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'auth', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search * * @param string $oclc OCLC number to look up * @param string $auth Authentication ID from authenticatePatron() * @param string $patron Patron ID (null to use default from config) * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oclc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'auth', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/RelaisFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\RelaisFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais factory. * * @category VuFind * @package Relais * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Connection/Wikipedia.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Connection\\Wikipedia', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wikipedia connection class * * @category VuFind * @package Connection * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lang', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selected language * * @var string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pagesRetrieved', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log of Wikipedia pages already retrieved * * @var array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Http\\Client $client HTTP client */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set language * * @param string $lang Language * * @return void */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Wikipedia via the REST API * and pulling the content for the relevant author. * * @param string $author The author name to search for * * @return ?array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'alreadyRetrieved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a page has already been retrieved; if it hasn\'t, flag it as * retrieved for future reference. * * @param string $author Author being retrieved * * @return bool */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractImageFromInfoBox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract image information from an infobox * * @param string $infoboxStr Infobox text * * @return array Array with two values values: image name and image caption */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'infoboxStr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractInfoBox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for parseWikipedia - extract infobox details * * @param array $body The Wikipedia response to parse * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractImageFromBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for parseWikipedia - extract first image from body * * @param array $body The Wikipedia response to parse * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripImageAndFileLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for sanitizeWikipediaBody -- strip image/file links. * * @param string $body The Wikipedia response to sanitize * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizeWikipediaBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for parseWikipedia - fix up details in the body * * @param string $body The Wikipedia response to sanitize * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForRedirect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for redirection in the Wikipedia response * * @param array $body Response body * * @return array */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractBodyText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract body text * * @param array $body Body details * @param string $infoboxStr Infobox found within body (if any) * * @return string */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'infoboxStr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseWikipedia', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * _parseWikipedia * * This method is responsible for parsing the output from the Wikipedia * REST API. * * @param array $rawBody The Wikipedia response to parse * * @return array * @author Rushikesh Katikar */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawBody', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWikipediaImageURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for obtaining an image URL based on a name. * * @param string $imageName The image name to look up * * @return mixed URL on success, false on failure */', 'namespace' => 'VuFind\\Connection', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imageName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base for content loader plug-ins. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsbn10', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to get an ISBN-10; revert to ISBN-13 only when ISBN-10 representation * is impossible. * * @param ISBN $isbnObj ISBN object to convert * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an HTTP client * * @param string $url URL for client to use * * @return \\Laminas\\Http\\Client * @throws \\Exception */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load results for a particular API key and ISBN. * * @param string $key API key * @param ISBN $isbnObj ISBN object * * @return array|string For array of strings returned, they all are escaped in the template and presented as list. * If string is returned it is considered as raw HTML and is NOT escaped. */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractCover.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AbstractCover', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base for cover loader plug-ins. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsIsbn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support ISBNs? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsIssn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support ISSNs? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsIsmn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support ISMNs? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsOclc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support OCLC numbers? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsUpc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support UPC numbers? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsNbn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support national bibliographies number? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsRecordid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support getting cover by local id? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'supportsUuid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support getting cover by UUID (Universally unique * identifier)? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheAllowed', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we allowed to cache images from this source? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'directUrls', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use direct urls as image urls. When set to true, direct urls to content cover * provider will be used in interface instead internal Cover/Show urls. * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mandatoryBacklinkLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are backlinks to source of cover mandatory? * * @var array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCacheAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we allowed to cache images from this source? * * @return bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'useDirectUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use direct urls? (Or proxied urls) * * @return bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supports', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support the provided ID array? * * @param array $ids IDs that will later be sent to load() -- see below. * * @return bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object, \'issn\' pointing to a string and \'oclc\' pointing * to an OCLC number string) * * @return string|bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cover metadata for a particular API key and set of IDs (or empty array). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object, \'issn\' pointing to a string and \'oclc\' pointing * to an OCLC number string) * * @return array Array with keys: url, backlink_url, backlink_text */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMandatoryBacklinkLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Which location are mandatory for backlinks, available locations are the same * as used for cover size determination, see coversize setting in [Content] * section of config.ini * * @return array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AbstractSyndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base for Syndetics content loader plug-ins. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useSSL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use SSL URLs? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'usePlus', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use Syndetics plus? * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timeout', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP timeout for API calls (in seconds) * * @var int */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $useSSL Use SSL URLs? * @param bool $usePlus Use Syndetics Plus? * @param int $timeout HTTP timeout for API calls (in seconds) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useSSL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'usePlus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an HTTP client * * @param string $url URL for client to use * * @return \\Laminas\\Http\\Client * @throws \\Exception */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsbnUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Syndetics URL for making a request. * * @param string $isbn ISBN to load * @param string $id Client ID * @param string $file File to request * @param string $type Type parameter * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'xmlToDOMDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn an XML response into a DOMDocument object. * * @param string $xml XML to load. * * @return DOMDocument|bool Document on success, false on failure. */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AbstractSyndeticsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AbstractSyndeticsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic Syndetics content plugin factory. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AuthorNotes\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) author notes content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for generating fake author note data for testing * purposes. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AuthorNotes\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author notes content loader plugin manager * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/AuthorNotes/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\AuthorNotes\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics author notes content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractSyndetics', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of data sources for author notes. * * @var array */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Syndetics and abstracting * author notes. * * It first queries the master url for the ISBN entry seeking a note URL. * If a note URL is found, the script will then use HTTP request to * retrieve the script. The script will then parse the note according to * US MARC (I believe). It will provide a link to the URL master HTML page * for more information. * Configuration: Sources are processed in order - refer to $sourceList above. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with author note data. * @author Joel Timothy Norman * @author Andrew Nagy */', 'namespace' => 'VuFind\\Content\\AuthorNotes', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Bokinfo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Bokinfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin for Bokinfo coverimages * * @category VuFind * @package Content * @author Jacob Sandin * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a HTTP Client object * * @param string $url API Url * * @return HttpClient Http Client */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUrlFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the url is really working * * @param string $url image Url * * @return bool Http Client */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the image url in the XML returned from API * * @param string $rawXML XML returned from API * * @return string url of the image */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawXML', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Booksite.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Booksite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Booksite cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for Booksite * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API key for Booksite * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for Booksite * @param string $apiKey API key for Booksite */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BooksiteFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\BooksiteFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Booksite cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZine.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\BrowZine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $searchService Search service */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BrowZineFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\BrowZineFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Buchhandel.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Buchhandel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Buchhandel cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @author Jochen Lienhard * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for Buchhandel * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiToken', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API token for Buchhandel * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for Buchhandel * @param string $apiToken API token for Buchhandel */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API token and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/BuchhandelFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\BuchhandelFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Buchhandel cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafe.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\ContentCafe', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentCafe cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'password', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API password * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseURL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ContentCafeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\ContentCafeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentCafe cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Deprecated.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Deprecated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deprecated cover content loader (for backward-compatibility with deprecated * settings). * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supports', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support the provided ID array? * * @param array $ids IDs that will later be sent to load() -- see below. * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Google.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Google', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Google cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/GoogleFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\GoogleFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Google cover loader factory * * @category VuFind * @package Content * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Koha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Koha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Koha cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:content_provider_components */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for Koha covers * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'thumbnailSizes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of sizes for which we should return the thumbnail. Since Koha only has * two sizes, this helps us control mapping between VuFind and Koha sizes. * * @var string[] */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for Koha covers */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/KohaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\KohaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Koha cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:content_provider_components */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LibraryThing.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\LibraryThing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibraryThing cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/LocalFile.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\LocalFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Local file cover content loader. * * @category VuFind * @package Content * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'imageExtensions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Image file extensions to look for when using %anyimage% token. * * @var array */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'imageSizes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Image sizes to look for when using %size% token. * * @var array */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowedMimeTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MIME types allowed to be loaded from disk. * * @var array */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supports', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this plugin support the provided ID array? * * @param array $ids IDs that will later be sent to load() -- see below. * * @return bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image location from local file storage. * * @param string $key local file directory path * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceEnvironmentSizeAndIdTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert tokens to appropriate values from environment, size parameter and ID array values. * * @param string $filePath file path of image file * @param array $ids Associative array of identifiers * (keys may include \'isbn\' pointing to an ISBN object and * \'issn\' pointing to a string) * @param string $size size of image (small/medium/large) * * @return string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceImageTypeTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert tokens to image type file extension. * * @param string $fileName file path of image file * * @return string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fileName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/ObalkyKnih.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\ObalkyKnih', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ObalkyKnih * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'service', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obalky knih service * * @var ObalkyKnihService */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ObalkyKnihService $service Service for getting metadata from * obalkyknih.cz */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Content\\ObalkyKnihService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cover metadata for a particular API key and set of IDs (or empty array). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object, \'issn\' pointing to a string and \'oclc\' pointing * to an OCLC number string) * * @return array Array with keys: url, backlink_url, backlink_text */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OpenLibrary.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\OpenLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenLibrary cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Orb.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Orb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Orb cover content loader. * * @category VuFind * @package Content * @author Frédéric Demians * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:content_provider_components */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for Orb API * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiUser', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API user for Orb * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API key for Orb * * @var string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for Orb * @param string $apiUser API key for Orb * @param string $apiKey API key for Orb */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiUser', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/OrbFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\OrbFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Orb cover loader factory * * @category VuFind * @package Content * @author Frédéric Demians * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:content_provider_components */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Covers content loader plugin manager * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', 'obalkyknihcontentfactory' => 'VuFind\\Content\\ObalkyKnihContentFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', 'obalkyknihcontentfactory' => 'VuFind\\Content\\ObalkyKnihContentFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', 'obalkyknihcontentfactory' => 'VuFind\\Content\\ObalkyKnihContentFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', 'obalkyknihcontentfactory' => 'VuFind\\Content\\ObalkyKnihContentFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Summon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Summon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics cover content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractCover', 'implements' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Http\\CachingDownloaderAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useSSL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use SSL URLs? * * @var bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useSyndeticsCoverImageFallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use Syndetics image fallback ? * * @var bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ?\\Laminas\\Config\\Config $config Syndetics configuration */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL for a particular API key and set of IDs (or false if invalid). * * @param string $key API key * @param string $size Size of image to load (small/medium/large) * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the base Syndetics URL for both the metadata and image URLs. * * @param string $key API key * @param array $ids Associative array of identifiers (keys may include \'isbn\' * pointing to an ISBN object and \'issn\' pointing to a string) * * @return string|bool Base URL, or false if no identifier can be used */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageFilenameFromSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calculate the image filename based on the size, without checking if it exists in the metadata. * * @param string $size Size of image to load (small/medium/large) * * @return string|bool Image filename, or false if the size is not \'small\', \'medium\' or \'large\' */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadataXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Syndetics metadata as XML, using a cache. * * @param $baseUrl string Base URL for the Syndetics query * * @return DOMDocument|bool The metadata as a DOM XML document, or false if the document cannot be parsed. */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageFilenameFromMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the image filename in the XML returned from API. * * @param DOMDocument $xmldoc Parsed XML document * @param string $size Size of image to load (small/medium/large) * * @return string|bool Image filename, or false if none matches */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmldoc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the full image url. * * @param $baseUrl string Base URL for the Syndetics query * @param $filename string Image filename * * @return string Full url of the image */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Covers/SyndeticsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Covers\\SyndeticsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics cover loader factory * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Covers', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Deprecated.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Deprecated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deprecated content loader (used for backward compatibility with deprecated * settings). * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return empty data. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Excerpts\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) excerpts content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for generating fake author note data for testing * purposes. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Excerpts\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Excerpts content loader plugin manager * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Excerpts/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Excerpts\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics excerpt content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractSyndetics', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of syndetic excerpts * * @var array */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Syndetics and abstracting * excerpts. * * It first queries the master url for the ISBN entry seeking an excerpt URL. * If an excerpt URL is found, the script will then use HTTP request to * retrieve the script. The script will then parse the excerpt according to * US MARC (I believe). It will provide a link to the URL master HTML page * for more information. * Configuration: Sources are processed in order - refer to $sourceList above. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with excerpt data. * @author Joel Timothy Norman * @author Andrew Nagy */', 'namespace' => 'VuFind\\Content\\Excerpts', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating content loaders * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigSettingName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the configuration setting name to get content provider settings. * * @param string $name Requested service name * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManagerServiceName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the plugin manager service name to build a content provider service. * * @param string $name Requested service name * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Loader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Loader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Third-party content loader * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plug-in loader * * @var AbstractPluginManager */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'providers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provider information * * @var string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param AbstractPluginManager $loader Plugin loader for content * @param string $providers Provider information */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'providers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsbnObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build an ISBN object; return false if value is invalid. * * @param string $isbn ISBN * * @return \\VuFindCode\\ISBN|bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve results for the providers specified. * * @param string $isbn ISBN to use for lookup * * @return array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'abstractpluginmanager' => 'VuFind\\ServiceManager\\AbstractPluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihContentFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\ObalkyKnihContentFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ObalkyKnihCoversFactory * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\ObalkyKnihService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service class for ObalkyKnih * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\Cache\\CacheTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrls', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available base URLs * * @var array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'referrer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Http referrer * * @var string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sigla', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sigla - library identifier * * @var string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'endpoints', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array with endpoints, possible endpoints(array keys) are: books, cover, toc, * authority, citation, recommend, alive * * @var array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkServersAvailability', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to check servers availability before API calls * * @var bool */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration for service */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an HTTP client * * @param string $url URL for client to use * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates cache key based on ids * * @param array $ids Record identifiers * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data from cache, or from service * * @param array $ids Record identifiers * * @return \\stdClass|null */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?stdClass', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data from service * * @param array $ids Record identifiers * * @return \\stdClass|null * @throws \\Exception * * @SuppressWarnings(PHPMD.UnusedLocalVariable) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?stdClass', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createLocalIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create identifier of local record * * @param string $recordid Record identifier * * @return string|null */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get currently available base URL * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAliveUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check base URLs and return the first available * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/ObalkyKnihServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\ObalkyKnihServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ObalkyKnihCoversFactory * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\PageLocator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class PageLocator * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'types', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Types/formats of content * * @var array $types */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme info service * * @var \\VuFindTheme\\ThemeInfo */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'language', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current language * * @var string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLanguage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default language * * @var string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page constructor. * * @param \\VuFindTheme\\ThemeInfo $themeInfo Theme information service * @param string $language Current language * @param string $defaultLanguage Main configuration */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultLanguage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateTemplateFromPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a template from a file search pattern. Examples: * - %pathPrefix%/%pageName%{_%language%} => content/help_en * - %pathPrefix%/%language%/%pageName% => HelpTranslations/en/search * * @param string $pathPrefix Subdirectory where the template should be located * @param string $pageName Page name * @param string $pattern Filesystem pattern * @param string $language Language * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTemplateOptionsFromPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to find a template using * 1) Current language * 2) Default language * 3) No language * * @param string $pathPrefix Subdirectory where the template should be located * @param string $pageName Template name * @param string $pattern Filesystem pattern * * @return \\Generator Array generator with template options * (key equals matchType) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineTemplateAndRenderer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to find template information about desired page * * @param string $pathPrefix Subdirectory where the template should be located * @param string $pageName Template name * @param string $pattern Optional filesystem pattern * * @return array|null Null if template is not found or array with keys renderer * (type of template), path (full path of template), relativePath (relative * path within the templates directory), page (page name), theme, * matchType (see getTemplateOptionsFromPattern) */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PageLocatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\PageLocatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page locator factory * * @category VuFind * @package Content * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Content', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content loader plugin manager * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Booksite.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\Booksite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Booksite review content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for Booksite * * @var string */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API key for Booksite * * @var string */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for Booksite * @param string $apiKey API key for Booksite */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Booksite * * Connects to Booksite\'s API and retrieves reviews for the specific ISBN * * @param string $key API key (unused here) * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with review data. * @author Joe Atzberger * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/BooksiteFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\BooksiteFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Booksite review plugin factory. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) reviews content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for generating fake author note data for testing * purposes. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Guardian.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\Guardian', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guardian review content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guardian Reviews * * This method is responsible for connecting to the Guardian and abstracting * reviews for the specific ISBN. * * @param string $key API key (unused here) * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with review data. * @author Eoghan Ó Carragáin * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reviews content loader plugin manager * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'deprecated' => 'VuFind\\Content\\Deprecated', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'deprecated' => 'VuFind\\Content\\Deprecated', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'deprecated' => 'VuFind\\Content\\Deprecated', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( 'deprecated' => 'VuFind\\Content\\Deprecated', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Reviews/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Reviews\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics review content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractSyndetics', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of syndetic review sources * * @var array */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Syndetics and abstracting * reviews from multiple providers. * * It first queries the master url for the ISBN entry seeking a review URL. * If a review URL is found, the script will then use HTTP request to * retrieve the script. The script will then parse the review according to * US MARC (I believe). It will provide a link to the URL master HTML page * for more information. * Configuration: Sources are processed in order - refer to $sourceList above. * If your library prefers one reviewer over another change the order. * If your library does not like a reviewer, remove it. If there are more * syndetics reviewers add another entry. * * @param string $key API key (unused here) * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with review data. * @author Joel Timothy Norman * @author Andrew Nagy */', 'namespace' => 'VuFind\\Content\\Reviews', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Summaries\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) summaries content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for generating fake summary data for testing * purposes. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Summaries\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summaries content loader plugin manager * * @category VuFind * @package Content * @author John Jung * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/Summaries/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\Summaries\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics Summaries content loader. * * @category VuFind * @package Content * @author John Jung * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractSyndetics', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of data sources for author notes. * * @var array */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Syndetics for summaries. * * It first queries the master url for the ISBN entry seeking a summary URL. * If a summary URL is found, the script will then use HTTP request to * retrieve summaries. * Configuration: Sources are processed in order - refer to $sourceList above. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with summary data. * @author John Jung */', 'namespace' => 'VuFind\\Content\\Summaries', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\TOC\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) TOC content loader. * * @category VuFind * @package Content * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for generating fake TOC data for testing * purposes. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/ObalkyKnih.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\TOC\\ObalkyKnih', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ObalkyKnih * * @category VuFind * @package Content * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ObalkyKnihService $service Service for getting metadata from obalkyknih.cz */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Content\\ObalkyKnihService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load TOC for a particular ISBN. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array|string Returns HTML string with preview image and link to TOC PDF file */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( 'obalkyknihservice' => 'VuFind\\Content\\ObalkyKnihService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\TOC\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TOC content loader plugin manager * * @category VuFind * @package Content * @author John Jung * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Content/TOC/Syndetics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Content\\TOC\\Syndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics TOC content loader. * * @category VuFind * @package Content * @author John Jung * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Content\\AbstractSyndetics', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of data sources for author notes. * * @var array */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method is responsible for connecting to Syndetics for tables * of contents. * * It first queries the master url for the ISBN entry seeking an excerpt URL. * If an excerpt URL is found, the script will then use HTTP request to * retrieve the script. The script will then parse the excerpt according to * US MARC (I believe). It will provide a link to the URL master HTML page * for more information. * Configuration: Sources are processed in order - refer to $sourceList above. * * @param string $key API key * @param \\VuFindCode\\ISBN $isbnObj ISBN object * * @throws \\Exception * @return array Returns array with table of contents data. * @author John Jung */', 'namespace' => 'VuFind\\Content\\TOC', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbnObj', 'type' => 'VuFindCode\\ISBN', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base content block. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\BlockLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content block plugin manager * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options manager. * * @var OptionsManager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config manager. * * @var ConfigManager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Block manager. * * @var BlockManager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param OptionsManager $om Options manager * @param ConfigManager $cm Config manager * @param BlockManager $bm Block manager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'om', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bm', 'type' => 'VuFind\\ContentBlock\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch blocks using a search class ID. * * @param string $searchClassId Search class ID * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch blocks using an Options object. * * @param Options $options Options object * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\Base\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch blocks using a configuration name * * @param string $name Configuration name * @param string $section Section to load from object * @param string $setting Setting to load from section * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromConfigObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch blocks using Config object. * * @param Config $config Configuration object * @param string $section Section to load from object * @param string $setting Setting to load from section * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'blockmanager' => 'VuFind\\ContentBlock\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/BlockLoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\BlockLoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BlockLoader factory. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Channels.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\Channels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channels content block. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var Request */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel loader * * @var ChannelLoader */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data source (null to use default found in channels.ini) * * @var string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Request $request Request object * @param ChannelLoader $loader Channel loader */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\ChannelProvider\\ChannelLoader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/ChannelsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\ChannelsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channels factory. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/ContentBlockInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\ContentBlockInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content block interface * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\FacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FacetList content block. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'columnSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of values to put in each column of results. * * @var int */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class ID to use for retrieving facets. * * @var string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration manager * * @var ConfigManager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetCacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet cache plugin manager * * @var FacetCacheManager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FacetCacheManager $fcm Facet cache plugin manager * @param ConfigManager $cm Configuration manager */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fcm', 'type' => 'VuFind\\Search\\FacetCache\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hierarchical facets * * @param Config $facetConfig Facet configuration object. * * @return array Facets */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetSortSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet sort settings * * @param Config $facetConfig Facet configuration object. * * @return array Array of sort settings keyed by facet */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configmanager' => 'VuFind\\Config\\PluginManager', 'facetcachemanager' => 'VuFind\\Search\\FacetCache\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/FacetListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\FacetListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FacetList content block factory. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/IlsStatusMonitor.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\IlsStatusMonitor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base content block. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'target', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Target selector for status message. * * @var string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content block plugin manager * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/Recommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\Recommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend ContentBlock. * * @category VuFind * @package VuFind\\ContentBlock * @author Demian Katz * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'paramspluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation module. * * @var RecommendInterface */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'paramspluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ParamsPluginManager $paramsManager Search params plugin manager * @param RecommendPluginManager $recommendManager Recommendation plugin manager * @param Parameters $request Query parameters from request */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'paramspluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsManager', 'type' => 'VuFind\\Search\\Params\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recommendManager', 'type' => 'VuFind\\Recommend\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'paramspluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'recommendpluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'paramspluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/RecommendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\RecommendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Recommend ContentBlock. * * @category VuFind * @package ContentBlock * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBased.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\TemplateBased', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class TemplateBased * * @category VuFind * @package VuFind\\ContentBlock * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ContentBlock\\ContentBlockInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'templateName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of template for rendering * * @var string */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pageLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page content * * @var \\VuFind\\Content\\PageLocator */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplateBased constructor. * * @param \\VuFind\\Content\\PageLocator $pageLocator Content page locator service */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageLocator', 'type' => 'VuFind\\Content\\PageLocator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the content block. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context variables used for rendering the block\'s template. * * @param string $pathPrefix Subdirectory where the template should be located * @param string $page Template name (defaults to config value if unset) * @param string $pattern Filesystem pattern (see PageLocator) * * @return array */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContextForMd', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context array for markdown * * @param string $relativePath Relative path to template * @param string $path Full path of template file * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relativePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContextForPhtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return context array of phtml * * @param string $relativePath Relative path to template * @param string $path Full path of template file * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relativePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ContentBlock/TemplateBasedFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ContentBlock\\TemplateBasedFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplateBased factory * * @category VuFind * @package ContentBlock * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ContentBlock', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind controller base class (defines some methods that can be shared by other * controllers). * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki * * @method Plugin\\Captcha captcha() Captcha plugin * @method Plugin\\DbUpgrade dbUpgrade() DbUpgrade plugin * @method FlashMessenger flashMessenger() FlashMessenger plugin * @method Plugin\\Followup followup() Followup plugin * @method Plugin\\Holds holds() Holds plugin * @method Plugin\\ILLRequests ILLRequests() ILLRequests plugin * @method Plugin\\IlsRecords ilsRecords() IlsRecords plugin * @method Plugin\\NewItems newItems() NewItems plugin * @method Plugin\\Permission permission() Permission plugin * @method Plugin\\Renewals renewals() Renewals plugin * @method Plugin\\Reserves reserves() Reserves plugin * @method Plugin\\ResultScroller resultScroller() ResultScroller plugin * @method Plugin\\StorageRetrievalRequests storageRetrievalRequests() * StorageRetrievalRequests plugin * * @SuppressWarnings(PHPMD.NumberOfChildren) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( 0 => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission that must be granted to access this module (false for no * restriction, null to use configured default (which is usually the same * as false)). * * @var string|bool|null */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accessDeniedBehavior', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Behavior when access is denied (used unless overridden through * permissionBehavior.ini). Valid values are \'promptLogin\' and \'exception\'. * Leave at null to use the defaultDeniedControllerBehavior set in * permissionBehavior.ini (normally \'promptLogin\' unless changed). * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service manager * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to block access when appropriate. * * @param MvcEvent $e Event object * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for access permission (string for required permission name, false * for no permission required, null to use default permission). * * @return string|bool|null */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for access permission. * * @param string|false $ap Permission to require for access to the controller (false * for no requirement) * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ap', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request object * * @return HttpRequest */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDefaultListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register the default events for this controller * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new ViewModel. * * @param array $params Parameters to pass to ViewModel constructor. * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEmailViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new ViewModel to use as an email form. * * @param array $params Parameters to pass to ViewModel constructor. * @param string $defaultSubject Default subject line to use. * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultSubject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the account manager object. * * @return \\VuFind\\Auth\\Manager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthorizationService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the authorization service (note that we\'re doing this on-demand * rather than through injection with the AuthorizationServiceAwareInterface * to minimize expensive initialization when authorization is not needed. * * @return \\LmcRbacMvc\\Service\\AuthorizationService */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS authenticator. * * @return \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the user object if logged in, false otherwise. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewRenderer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the view renderer * * @return \\Laminas\\View\\Renderer\\RendererInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forceLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirect the user to the login screen. * * @param string $msg Flash message to display on login screen * @param array $extras Associative array of extra fields to store * @param bool $forward True to forward, false to redirect * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forward', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'catalogLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the user have catalog credentials available? Returns associative array * of patron data if so, otherwise forwards to appropriate login prompt and * returns false. If there is an ILS exception, a flash message is added and * a newly created ViewModel is returned. * * @return bool|array|ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a VuFind configuration. * * @param string $id Configuration identifier (default = main VuFind config) * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS connection. * * @return \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the record loader * * @return \\VuFind\\Record\\Loader */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the record cache * * @return \\VuFind\\Record\\Cache */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the record router. * * @return \\VuFind\\Record\\Router */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a database table object. * * @param string $table Name of table to retrieve * * @return \\VuFind\\Db\\Table\\Gateway */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a database service object. * * @param class-string $name Name of service to retrieve * * @template T * * @return T */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\DbServiceInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServerUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full URL to one of VuFind\'s routes. * * @param bool|string $route Boolean true for current URL, otherwise name of * route to render as URL * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'route', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forwardTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to make invocation of forward() helper less verbose. * * @param string $controller Controller to invoke * @param string $action Action to invoke * @param array $params Extra parameters for the RouteMatch object (no * need to provide action here, since $action takes care of that) * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controller', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formWasSubmitted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check to see if a form was submitted from its post value * Also validate the Captcha, if it\'s activated * * @param string|string[]|null $submitElements Name of the post field(s) to check * to indicate a form submission (or null for default) * @param bool $useCaptcha Are we using captcha in this situation? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'submitElements', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useCaptcha', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm an action. * * @param string $title Title of confirm dialog * @param string $yesTarget Form target for "confirm" action * @param string $noTarget Form target for "cancel" action * @param string|array $messages Info messages for confirm dialog * @param array $extras Extra details to include in form * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'yesTarget', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'noTarget', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messages', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableSessionWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prevent session writes -- this is designed to be called prior to time- * consuming AJAX operations to help reduce the odds of a timing-related bug * that causes the wrong version of session data to be written to disk (see * VUFIND-716 for more details). * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchMemory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search memory * * @return \\VuFind\\Search\\Memory */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commentsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are comments enabled? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are lists enabled? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tagsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are tags enabled? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFollowupUrlToReferer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store a referer (if appropriate) to keep post-login redirect pointing * to an appropriate location. This is used when the user clicks the * log in link from an arbitrary page or when a password is mistyped; * separate logic is used for storing followup information when VuFind * forces the user to log in from another context. * * @param bool $allowCurrentUrl Whether the current URL is valid for followup * @param array $extras Extra data for the followup * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowCurrentUrl', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeUrlForComparison', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize the referer URL so that inconsistencies in protocol and trailing * slashes do not break comparisons. * * @param string $url URL to normalize * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFollowupUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if a followup url is set * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAndClearFollowupUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a referer to keep post-login redirect pointing * to an appropriate location. * Unset the followup before returning. * * @param bool $checkRedirect Whether the query should be checked for param \'redirect\' * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkRedirect', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearFollowupUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sometimes we need to unset the followup to trigger default behaviors * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTabManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab configuration for this controller. * * @return \\VuFind\\RecordTab\\TabManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'inLightbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we currently in a lightbox context? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSLoginMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What login method does the ILS use (password, email, vufind) * * @param string $target Login target (MultiILS only) * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSLoginSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get settings required for displaying the catalog login form * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRefreshResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct an HTTP 205 (refresh) response. Useful for reporting success * in the lightbox without actually rendering content. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLocalUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided URL local to this instance? * * @param string $url URL to check * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'http' => 'Laminas\\Uri\\Http', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'accesspermissioninterface' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httprequest' => 'VuFind\\Http\\PhpEnvironment\\Request', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply permission settings to the controller. * * @param ContainerInterface $container Service manager * @param AbstractBase $controller Controller to configure * * @return AbstractBase */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controller', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractBaseWithConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractBaseWithConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic controller factory (with config injection). * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Record Controller * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allTabs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of available tab options * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultTab', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default tab to display (configured at record driver level) * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fallbackDefaultTab', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default tab to display (fallback used if no record driver configuration) * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backgroundTabs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of background tabs * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabsExtraScripts', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of extra scripts for tabs * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Type of record to display * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver * * @var AbstractRecordDriver */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new ViewModel. * * @param array $params Parameters to pass to ViewModel constructor. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addcommentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a comment * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deletecommentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a comment * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addtagAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a tag * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deletetagAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a tag * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ratingAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display and add ratings * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home (default) action -- forward to requested (or default) tab. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ajaxtabAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AJAX tab action -- render a tab without surrounding context. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSave', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ProcessSave -- store the results of the Save action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save action - Allows the save template to appear, * passes containingLists & nonContainingLists * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emailAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email action - Allows the email form to appear. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'smsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is SMS enabled? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'smsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SMS action - Allows the SMS form to appear. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'citeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show citations for the current record. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'permalinkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show permanent link for the current record. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exportAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export the record * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rdfAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Special action for RDF export * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'explainAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show explanation for why a record was found and how its relevancy is computed * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the record requested by the user; note that this is not done in the * init() method since we don\'t want to perform an expensive search twice * when homeAction() forwards to another method. * * @param ParamBag $params Search backend parameters * @param bool $force Set to true to force a reload of the record, even if * already loaded (useful if loading a record using different parameters) * * @return AbstractRecordDriver */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectToRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirect the user to the main record view. * * @param string $params Parameters to append to record URL. * @param string $tab Record tab to display (null for default). * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadTabDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to load tab information from the RecordTab PluginManager. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default tab for a given driver * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTabs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tab information for a given driver. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackgroundTabs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get names of tabs to be loaded in the background. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabsExtraScripts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra scripts required by tabs. * * @param array $tabs Tab names to consider * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a particular tab. * * @param string $tab Name of tab to display * @param bool $ajax Are we in AJAX mode? * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ajax', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSearch.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Search Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class family to use. * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'saveToHistory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we save searches to history? * * @var bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rememberSearch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we remember the search for breadcrumb purposes? * * @var bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new ViewModel. * * @param array $params Parameters to pass to ViewModel constructor. * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'advancedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle an advanced search * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectToSavedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a saved search ID, redirect the user to the appropriate place. * * @param int $id ID from search history * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the URL of the provided search (if appropriate). * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active recommendation module settings * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchSetupCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a callback for setting up a search (or null if callback is unnecessary). * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectToLegalSearchPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the search backend has thrown a "deep paging" exception, we should show a * flash message and redirect the user to a legal page. * * @param array $request Incoming request parameters * @param int $page Legal page number * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send search results to results view * * @return Response|ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRssSearchResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getSearchResultsView() -- return the search results * reformatted as an RSS feed. * * @param $view ViewModel View model * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Stdlib\\ResponseInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => 'Laminas\\View\\Model\\ViewModel', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResultsView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and send results to a results view * * @param callable $setupCallback Optional setup callback that overrides the * default one * * @return Response|ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setupCallback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processJumpTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the jumpto parameter -- either redirect to a specific record and * return view model, or ignore the parameter and return false. * * @param \\VuFind\\Search\\Base\\Results $results Search results object. * * @return bool|HttpResponse */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processJumpToOnlyResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process jump to record if there is only one result. * * @param \\VuFind\\Search\\Base\\Results $results Search results object. * * @return bool|HttpResponse */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRedirectForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a redirection response to a single record * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * @param array $queryParams Any query parameters * * @return HttpResponse */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveSearchSecurely', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a saved search, enforcing user ownership. Returns row if found, null * otherwise. * * @param int $searchId Primary key value * * @return ?SearchEntityInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSearchToHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a search to the history in the database. * * @param \\VuFind\\Search\\Base\\Results $results Search results * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Either assign the requested search object to the view or display a flash * message indicating why the operation failed. * * @param string $searchId ID value of a saved advanced search. * * @return bool|object Restored search object if found, false otherwise. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method for accessing results * * @return \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current settings for the specified range facet, if it is set: * * @param array $fields Fields to check * @param string $type Type of range to include in return value * @param object $savedSearch Saved search object (false if none) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRangeFieldList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the range facet configurations from the specified config section and * filter them appropriately. * * @param string $config Name of config file * @param string $section Configuration section to check * @param array $filter List of fields to include (if empty, all * fields will be returned) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current settings for the date range facets, if set: * * @param object $savedSearch Saved search object (false if none) * @param string $config Name of config file * @param array $filter List of fields to include (if empty, all * fields will be returned) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullDateRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current settings for the full date range facets, if set: * * @param object $savedSearch Saved search object (false if none) * @param string $config Name of config file * @param array $filter List of fields to include (if empty, all * fields will be returned) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current settings for the generic range facets, if set: * * @param object $savedSearch Saved search object (false if none) * @param string $config Name of config file * @param array $filter List of fields to include (if empty, all * fields will be returned) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNumericRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current settings for the numeric range facets, if set: * * @param object $savedSearch Saved search object (false if none) * @param string $config Name of config file * @param array $filter List of fields to include (if empty, all * fields will be returned) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllRangeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all active range facets: * * @param array $specialFacets Special facet setting (in parsed format) * @param object $savedSearch Saved search object (false if none) * @param string $config Name of config file * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'specialFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseSpecialFacetsSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse the "special facets" setting. * * @param string $specialFacets Unparsed string * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'specialFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedCheckboxes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the checkbox setting from special facets. * * @param array $params Parameters to the checkbox setting * @param object $savedSearch Saved search object (false if none) * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'facetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns a list of all items associated with one facet for the lightbox * * Parameters: * facet The facet to retrieve * searchParams Facet search params from $results->getUrlQuery()->getParams() * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptionsForClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get proper options file for search class * * @return \\VuFind\\Search\\Base\\Options */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'exception' => 'Exception', 'httpresponse' => 'Laminas\\Http\\Response', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Options', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AbstractSolrSearch.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AbstractSolrSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AbstractSearch with Solr-specific features added. * * @category VuFind * @package Controller * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\RecordVersionsSearchTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacetDetailsToView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up facet details in the view (for use in advanced search and similar). * * @param ViewModel $view View model to update * @param string $list Name of facet list to retrieve * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => 'Laminas\\View\\Model\\ViewModel', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'advancedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle an advanced search * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIllustrationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the possible legal values for the illustration limit radio buttons. * * @param object $savedSearch Saved search object (false if none) * * @return array Legal options, with selected value flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'savedSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the facets to be used as limits on the Advanced Search screen. * * @param array $facetList The advanced facet values * @param object $searchObject Saved search object * (false if none) * @param array $hierarchicalFacets Hierarchical facet list (if any) * @param array $hierarchicalFacetsSortOptions Hierarchical facet sort options * (if any) * * @return array Sorted facets, with selected values flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchicalFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchicalFacetsSortOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hierarchical facets * * @param string $config Name of facet configuration file to load. * * @return array Facets */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedHierarchicalFacetsSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hierarchical facet sort options for Advanced search * * @param string $config Name of facet configuration file to load. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AjaxController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This controller handles global AJAX functionality * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'pluginmanager' => 'VuFind\\AjaxHandler\\PluginManager', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\AjaxResponseTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $am AJAX Handler Plugin Manager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'pluginmanager' => 'VuFind\\AjaxHandler\\PluginManager', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'am', 'type' => 'VuFind\\AjaxHandler\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'jsonAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make an AJAX call with a JSON-formatted response. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'pluginmanager' => 'VuFind\\AjaxHandler\\PluginManager', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recommendAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a recommendation module via AJAX. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'pluginmanager' => 'VuFind\\AjaxHandler\\PluginManager', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'systemStatusAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check status and return a status message for e.g. a load balancer. * * A simple OK as text/plain is returned if everything works properly. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'pluginmanager' => 'VuFind\\AjaxHandler\\PluginManager', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AjaxControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ajax controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AjaxResponseTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\AjaxResponseTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlmaController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AlmaController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma controller, mainly for webhooks. * * @category VuFind * @package Controller * @author Michael Birkner * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Http service * * @var \\VuFindHttp\\HttpService */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Http response * * @var \\Laminas\\Http\\PhpEnvironment\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpHeaders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Http headers * * @var \\Laminas\\Http\\Headers */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration from config.ini * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configAlma', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma.ini config * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User database service * * @var UserServiceInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma Controller constructor. * * @param ServiceLocatorInterface $sm The ServiceLocatorInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'webhookAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action that is executed when the webhook page is called. * * @return \\Laminas\\Http\\Response|NULL */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'webhookUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Webhook actions related to a newly created, updated or deleted user in Alma. * * @param mixed $requestBodyJson A JSON string decode with json_decode() * * @return NULL|\\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestBodyJson', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'webhookChallenge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The webhook challenge. This is used to activate the webhook in Alma. Without * activating it, Alma will not send its webhook messages to VuFind. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendSetPasswordEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send the "set password email" to a new user that was created in Alma and sent * to VuFind via webhook. * * @param UserEntityInterface $user User entity object * @param \\Laminas\\Config\\Config $config A config object of config.ini * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createJsonResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a HTTP response with JSON content and HTTP status codes that Alma takes * as "answer" to its webhook calls. * * @param string $text The text that should be sent back to Alma * @param int $httpStatusCode The HTTP status code that should be sent back * to Alma * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpStatusCode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'webhookNotImplemented', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A default message to be sent back to Alma if an action for a certain webhook * type is not implemented (yet). * * @param string $webhookType The type of the webhook * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'webhookType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to check access permissions defined in permissions.ini. * The function validateAccessPermission() will throw an exception that can be * caught when the permission is denied. * * @param string $accessPermission The permission name from permissions.ini that * should be checked. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessPermission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMessageSignature', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Signing and hashing the body content of the Alma POST request with the * webhook secret in Alma.ini. The calculated hash value must be the same as * the \'X-Exl-Signature\' in the request header. This is a security measure to * be sure that the request comes from Alma. * * @param RequestInterface $request The request from Alma. * * @throws \\VuFind\\Exception\\Forbidden Throws forbidden exception if hash values * are not the same. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'throwable' => 'Throwable', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\RequestInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AlphabrowseController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AlphabrowseController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AlphabrowseController Class * * Controls the alphabetical browsing feature * * @category VuFind * @package Controller * @author Mark Triggs * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:alphabetical_heading_browse Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\AlphaBrowseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default browse types * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultExtras', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default extras * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get browse types from config file, or use defaults if unavailable. * * @param Config $config Configuration * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtras', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load any extras from config file, or use defaults if unavailable. * * @param Config $config Configuration * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addResultsToView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add alphabrowse results to the view model. * * @param ViewModel $view View model (must already contain source and * from values) * @param int $page Results page to load * @param int $limit Page size * @param int $rowsBefore Number of rows to display before highlighted * row * @param bool $highlighting Is row highlighting enabled? * @param array $extras Extra fields to load in results * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => 'Laminas\\View\\Model\\ViewModel', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowsBefore', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'highlighting', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply highlighting settings to the view based on the result set. * * @param ViewModel $view View model to be updated (must already contain * results) * @param int $rowsBefore Number of rows to display before highlighted row * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => 'Laminas\\View\\Model\\ViewModel', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowsBefore', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gathers data for the view of the AlphaBrowser and does some initialization * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'badrequest' => 'VuFind\\Exception\\BadRequest', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\View\\Model\\ViewModel', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AuthorController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author Search Options * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'facetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns a list of all items associated with one facet for the lightbox * * Parameters: * facet The facet to retrieve * searchParams Facet search params from $results->getUrlQuery()->getParams() * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets the configuration for displaying author results * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets the configuration for performing an author search * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Displays the proper page for a search action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AuthorityController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authority Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/AuthorityRecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\AuthorityRecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authority Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home (default) action -- forward to requested (or default) tab. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BlenderController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\BlenderController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blended Search Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowZineController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\BrowZineController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/BrowseController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\BrowseController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowseController Class * * Controls the alphabetical browsing feature * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentAction', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current browse mode * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'disabledFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse options disabled in configuration * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Config $config VuFind configuration */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCurrentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the name of the current action. * * @param string $name Name of the current action * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the current action. * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveBrowseOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine which browse options to display, and in which order. Returns an * array of browse options in the configured order. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildBrowseOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a list of active options, format them into details for the view. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createViewModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new ViewModel. * * @param array $params Parameters to pass to ViewModel constructor. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildBrowseOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build an array containing options describing a top-level Browse option. * * @param string $action The name of the Action for this option * @param string $description A description of this Browse option * * @return array The Browse option array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gathers data for the view of the AlphaBrowser and does some initialization * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform the search * * @param \\Laminas\\View\\Model\\ViewModel $view View model to modify * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tagAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse tags * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lccAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse LCC * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deweyAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Dewey * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic action function that handles all the common parts of the below actions * * @param string $currentAction name of the current action. profound stuff. * @param array $categoryList category options * @param string $facetPrefix if this is true and we\'re looking * alphabetically, add a facet_prefix to the URL * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentAction', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'categoryList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authorAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Author * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'topicAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Topic * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'genreAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Genre * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'regionAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Region * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'eraAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse Era * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSecondaryList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get array with two values: a filter name and a secondary list based on facets * * @param string $facet the facet we need the contents of * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of items from a facet. * * @param string $facet which facet we\'re searching in * @param string $category which subfacet the search applies to * @param string $sort how are we ranking these? || \'index\' * @param string $query is there a specific query? No = wildcard * * @return array Array indexed by value with text of displayText and * count */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'category', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'quoteValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class that adds quotes around the values of an array * * @param array $array Two-dimensional array where each entry has a value param * * @return array Array indexed by value with text of displayText and count */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCategory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the facet search term for an action * * @param string $action action to be translated * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlphabetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of letters to display in alphabetical mode. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CartController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Book Bag / Bulk Action Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\BulkActionControllerTrait', 1 => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'export', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support class * * @var \\VuFind\\Export */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Container $container Session container * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param \\VuFind\\Export $export Export support class */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'export', 'type' => 'VuFind\\Export', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cart object. * * @return \\VuFind\\Cart */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCartActionFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Figure out an action from the request.... * * @param string $default Default action if none can be determined. * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchresultsbulkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process requests for bulk actions from search results. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processorAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process requests for main cart. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display cart contents. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'myresearchbulkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process bulk actions from the MyResearch area; most of this is only necessary * when Javascript is disabled. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emailAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email a batch of records. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'printcartAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Print a batch of records. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exportAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up export of a batch of records. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doexportAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Actually perform the export operation. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a batch of records. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'mailexception' => 'VuFind\\Exception\\Mail', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CartControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CartControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ChannelsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channels Class * * Controls the alphabetical browsing feature * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:alphabetical_heading_browse Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channel loader * * @var ChannelLoader */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ChannelLoader $loader Channel loader * @param ServiceLocatorInterface $sm Top-level service manager (needed for * some AbstractBase behavior) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\ChannelProvider\\ChannelLoader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates static front page of channels. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates channels for a record. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates channels for a search. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'channelloader' => 'VuFind\\ChannelProvider\\ChannelLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ChannelsControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ChannelsControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channels controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CheckoutsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for the user checkouts area. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\CatchIlsExceptionsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'csrf', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSRF validator * * @var CsrfInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session manager * * @var SessionManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionContainer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paginationHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pagination helper * * @var PaginationHelper */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param CsrfInterface $csrf CSRF validator * @param SessionManager $sessMgr Session manager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => 'VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessMgr', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'historyAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send loan history to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeHistoryAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge loans from loan history * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRowIdContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a session container for validating selected row ids. * * @return \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetValidRowIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the array of valid IDs in the session (used for form submission * validation) * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberValidRowId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an ID to the validation array. * * @param string $id ID to remember * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateRowIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate supplied IDs against remembered IDs. Returns true if all supplied * IDs are remembered, otherwise returns false. * * @param array $ids IDs to validate * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CheckoutsControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CheckoutsControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checkouts controller factory. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CollectionController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Config $config VuFind configuration */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTabManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab configuration for this controller. * * @return \\VuFind\\RecordTab\\TabManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a particular tab. * * @param string $tab Name of tab to display * @param bool $ajax Are we in AJAX mode? * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ajax', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CollectionsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CollectionsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collections Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\AlphaBrowseTrait', 1 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Config $config VuFind configuration */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bytitleAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search by title action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowseDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the delimiter used to separate title from ID in the browse strings. * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showBrowseAlphabetic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show the Browse Menu * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showBrowseIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show the Browse Menu * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortFindKeyLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to sort the results and find the position of the from * value in the result set; if the value doesn\'t exist, it\'s inserted. * * @param array $result Array to sort * @param string $from Position to find * * @return int */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeAndSortFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to normalize the names so they sort properly * * @param array $result Array to sort (passed by reference to use less * memory) * * @return array $resultOut */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeForBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize the value for the browse sort * * @param string $val Value to normalize * * @return string $valNormalized */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'val', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlphabetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of initial letters to display. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowseLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the collection browse page size * * @return int */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionsFromTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get collection information matching a given title: * * @param string $title Title to search for * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CombinedController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CombinedController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirects the user to the appropriate default VuFind action. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\AjaxResponseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Single result action (used for AJAX) * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchboxAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action to process the combined search box. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'adjustQueryForSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adjust the query context to reflect the current settings. * * @param array $settings Settings * @param string $searchType Override for search handler name * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ConfirmController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ConfirmController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirects the user to the appropriate VuFind action. * * @category VuFind * @package Controller * @author Demian Katz * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines what elements are displayed on the home page based on whether * the user is logged in. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ContentController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ContentController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for mostly static pages that doesn\'t fall under any particular * function. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'types', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Types/formats of content * * @var array $types */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'contentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default action if none provided * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewForMd', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ViewModel for markdown based page * * @param string $page Page name/route (if applicable) * @param string $relPath Relative path to file with content (if applicable) * @param string $path Full path to file with content (if applicable) * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\View\\Model\\ViewModel', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relPath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewForPhtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ViewModel for phtml base page * * @param string $page Page name/route (if applicable) * @param string $relPath Relative path to file with content (if applicable) * @param string $path Full path to file with content (if applicable) * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\View\\Model\\ViewModel', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relPath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CoverController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates covers for book entries * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover loader * * @var Loader */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxy', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy loader * * @var CachingProxy */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session settings * * @var SessionSettings */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration settings ([Content] section of config.ini) * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Cover loader * @param CachingProxy $proxy Proxy loader * @param SessionSettings $ss Session settings * @param array $config Configuration settings */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Cover\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'proxy', 'type' => 'VuFind\\Cover\\CachingProxy', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert image parameters into an array for use by the image loader. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxyAllowedForUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided URL included on the configured allow list? * * @param string $url URL to check * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValidProxyImageContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the content type allowed by the cover proxy? * * @param string $contentType Type to check * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contentType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send image data for display in the view * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unavailableAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the default \'image not found\' information * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- update the view to display the image currently found in the * \\VuFind\\Cover\\Loader. * * @param string $type Content type of image (null to access loader) * @param string $image Image data (null to access loader) * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'cachingproxy' => 'VuFind\\Cover\\CachingProxy', 'loader' => 'VuFind\\Cover\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'image', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/CoverControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\CoverControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EITController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EITrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EITrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT Record Controller * Largely copied from Summon Record Controller * * @category VuFind * @package Controller * @author Julia Bauder * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EPFController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EPFrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EPFrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EdsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'advancedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle an advanced search * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a Search Results object containing advanced facet information. This * data may come from the cache. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the facets to be used as limits on the Advanced Search screen. * * @param array $facetList The advanced facet values * @param object $searchObject Saved search object (false if none) * * @return array Sorted facets, with selected values flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedExpanders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the expanders to be used on the Advanced Search screen. * * @param object $searchObject Saved search object (false if none) * * @return array Sorted facets, with selected values flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processPublicationDateRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the publication date range limiter widget * * @param object $searchObject Saved search object (false if none) * * @return array To and from dates */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedSearchModes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the search modes to be used on the Advanced Search screen. * * @param object $searchObject Saved search object (false if none) * * @return array search modes with selected values flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/EdsrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\EdsrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectToEbook', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirect to an eBook. * * @param string $format Format of eBook to request from API. * @param string $method Record driver method to use to obtain target URL. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'epubAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action to display ePub. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'linkedtextAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Linked text display action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pdfAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PDF display action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ErrorController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ErrorController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unavailableAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display unavailable message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'permissionDeniedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display permission denied message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'abstractactioncontroller' => 'Laminas\\Mvc\\Controller\\AbstractActionController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ExternalAuthController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ExternalAuthController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * External Authentication/Authorization Controller * * Provides authorization support for external systems, e.g. EZproxy * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ezproxyRequiredPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission from permissions.ini required for EZProxy authorization. * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ezproxyLoginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provides an EZproxy session to an authorized user * * @return mixed * * @throws \\Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEzproxyTicketUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a ticket login URL for EZproxy * * @param string $user User name to pass on to EZproxy * @param string $url The original URL * * @return string EZproxy URL * * @throws \\Exception * @see https://www.oclc.org/support/services/ezproxy/documentation/usr * /ticket/php.en.html */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/AccessPermissionInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Controller\\Feature\\AccessPermissionInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Access Permission Interface -- provides getters and setters for permission setting. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for access permission (string for required permission name, false * for no permission required, null to use default permission). * * @return string|bool|null */', 'namespace' => 'VuFind\\Controller\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for access permission. * * @param string|false $ap Permission to require for access to the controller (false * for no requirement) * * @return void */', 'namespace' => 'VuFind\\Controller\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ap', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/AlphaBrowseTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\AlphaBrowseTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/BulkActionControllerTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\BulkActionControllerTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/CatchIlsExceptionsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\CatchIlsExceptionsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ConfigPathTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\ConfigPathTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ListItemSelectionTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/RecordVersionsSearchTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\RecordVersionsSearchTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/ResponseFormatterTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Feature/SecureDatabaseTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\Feature\\SecureDatabaseTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/FeedbackController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\FeedbackController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for configurable forms (feedback etc). * * @category VuFind * @package Controller * @author Josiah Knoll * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Feedback form class * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display Feedback home form. * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handles rendering and submit of dynamic forms. * Form configurations are specified in FeedbackForms.yaml. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prefillUserInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefill form sender fields for logged in users. * * @param Form $form Form * @param ?UserEntityInterface $user User * * @return Form */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'form', 'type' => 'VuFind\\Form\\Form', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HelpController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\HelpController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action for Help module * * @category VuFind * @package Controller * @author Chris Hallberg * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Uses the user language to determine which Help template to use * Uses the English template as a back-up * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HierarchyController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\HierarchyController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'responseinterface' => 'Laminas\\Stdlib\\ResponseInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'outputJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Output JSON * * @param array $result Result to be encoded as JSON * @param int $status Response status code * * @return ResponseInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'responseinterface' => 'Laminas\\Stdlib\\ResponseInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Stdlib\\ResponseInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gettreeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a Hierarchy Tree * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'responseinterface' => 'Laminas\\Stdlib\\ResponseInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchtreeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search the tree and output a JSON result of items that matched the keywords. * * @return ResponseInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'responseinterface' => 'Laminas\\Stdlib\\ResponseInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Stdlib\\ResponseInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getrecordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record for display within a tree * * @return ResponseInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'responseinterface' => 'Laminas\\Stdlib\\ResponseInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Stdlib\\ResponseInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\HoldsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for the user holds area. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\CatchIlsExceptionsTrait', 1 => 'VuFind\\Cache\\CacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'csrf', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSRF validator * * @var CsrfInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param CsrfInterface $csrf CSRF validator * @param StorageInterface $cache Cache */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => 'VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of holds to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit holds * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickupLocationsForEdit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of pickup locations based on the first selected hold. This may not be * perfect as pickup locations may differ per hold, but it\'s the best we can do. * * @param array $patron Patron information * @param array $selectedIds Selected holds * @param int $checkLimit Maximum number of pickup location checks to make * (0 = no limit) * * @return array An array of any common pickup locations and a flag * indicating any differences between them. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectedIds', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkLimit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdateFieldsFromGatheredDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fields to update from details gathered from the user * * @param array $holdConfig Hold configuration from the driver * @param array $gatheredDetails Details gathered from the user * @param array $pickupLocations Valid pickup locations * * @return null|array Array of fields to update or null on validation error */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'gatheredDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLocations', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldUpdateResultsContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a session container for hold update results. * * @return \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a unique cache id for a patron * * @param array $patron Patron * @param string $type Type of cached data * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\HoldsControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holds controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/HoldsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\HoldsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ILLRequestsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\ILLRequestsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\IndexController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirects the user to the appropriate default VuFind action. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var Config */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth manager * * @var AuthManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config VuFind configuration * @param AuthManager $authManager Auth manager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authManager', 'type' => 'VuFind\\Auth\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines what elements are displayed on the home page based on whether * the user is logged in. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'authmanager' => 'VuFind\\Auth\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/IndexControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\IndexControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/InstallController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\InstallController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls VuFind auto-configuration. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\ConfigPathTrait', 1 => 'VuFind\\Controller\\Feature\\SecureDatabaseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateAutoConfigureConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to block access when appropriate. * * @param MvcEvent $e Event object * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDefaultListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register the default events for this controller * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disabledAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display disabled message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'installBasicConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Copy the basic configuration file into position and report success or * failure. * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkBasicConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if basic configuration is taken care of. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrUrlFromImportConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract the Solr base URL from the SolrMarc configuration file, * so a custom Solr port configured in install.php can be applied to * the initial config.ini file. * * Return null if no custom Solr URL can be found. * * @return ?string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixbasicconfigAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for basic configuration problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the cache directory is writable. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixcacheAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for cache problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the database is accessible. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'phpVersionIsNewEnough', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for check/fix dependencies code -- do we have a new enough * version of PHP? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkDependencies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for missing dependencies. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixdependenciesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show how to fix dependency problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixdatabaseAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for database problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreCommands', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get SQL commands needed to set up a particular database before * loading the main SQL file of table definitions. * * @param \\Laminas\\View\\Model $view View object containing DB settings. * @param string $escapedPass Password to set for new DB (escaped * appropriately for target database). * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escapedPass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPostCommands', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get SQL commands needed to set up a particular database after * loading the main SQL file of table definitions. * * @param \\Laminas\\View\\Model $view View object containing DB settings. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showsqlAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display captured SQL commands for database action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if ILS configuration is appropriate. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixilsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for ILS problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test the search service * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSolr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the Solr index is working. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixsolrAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for Solr problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSecurity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if Security configuration is set. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixSecurityConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixsecurityAction(). Returns true if the configuration * was modified, false otherwise. * * @param \\Laminas\\Config\\Config $config Existing VuFind configuration * @param ConfigWriter $writer Config writer * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'writer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixsecurityAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for Security problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performsecurityfixAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform fix for Security problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSslCerts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if SSL configuration is set properly. * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixsslcertsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display repair instructions for SSL certificate problems. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSslCertConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try switching to a specific SSL configuration. * * @param array $config Setting(s) to add to [Http] section of config.ini. * @param int $try Which config index are we trying right now? * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'try', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doneAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable auto-configuration. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display summary of installation status * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinimalPhpVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get minimal PHP version required for VuFind to run. * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinimalPhpVersionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get minimal PHP version ID required for VuFind to run. * * @return int */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getComposerJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get composer.json data as array * * @return array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'bcrypt' => 'Laminas\\Crypt\\Password\\Bcrypt', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'configwriter' => 'VuFind\\Config\\Writer', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesAZController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\LibGuidesAZController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides A-Z Databases Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibGuidesController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\LibGuidesController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/LibraryCardsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\LibraryCardsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for the library card functionality. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send user\'s library cards to the view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editCardAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send user\'s library card to the edit view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteCardAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates a confirmation box to delete or not delete the current list * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'adjustCardRedirectUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When redirecting after selecting a library card, adjust the URL to make * sure it will work correctly. * * @param string $url URL to adjust * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'selectCardAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Activates a library card * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectCardLoginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirects to authentication to connect a new library card * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectCardAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connects a new library card for authenticated user * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processEditLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the "edit library card" submission. * * @param UserEntityInterface $user Logged in user * * @return object|bool Response object if redirect is * needed, false if form needs to be redisplayed. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processEmailLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process library card addition via an email link * * @param UserEntityInterface $user User object * @param string $hash Hash * * @return \\Laminas\\Http\\Response Response object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MissingrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\MissingrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Missing Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display simple message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\MyResearchController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Controller for the user account area. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\BulkActionControllerTrait', 1 => 'VuFind\\Controller\\Feature\\CatchIlsExceptionsTrait', 2 => 'VuFind\\ILS\\Logic\\SummaryTrait', 3 => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission that must be granted to access this module (false for no * restriction, null to use configured default (which is usually the same * as false)). * * For this controller, we default to false rather than null because * we don\'t want a default setting to override the controller\'s accessibility * and break the login process! * * @var string|bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'export', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support class * * @var \\VuFind\\Export */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paginationHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Pagination Helper * * @var PaginationHelper */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param Container $container Session container * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param \\VuFind\\Export $export Export support class */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'export', 'type' => 'VuFind\\Export', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAuthenticationException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process an authentication error. * * @param AuthException $e Exception to process. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'VuFind\\Exception\\Auth', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeRefererForPostLoginRedirect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maintaining this method for backwards compatibility; * logic moved to parent and method re-named * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare and direct the home page where it needs to go * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'accountAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Create account" action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login Action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userloginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User login action -- clear any previous follow-up information prior to * triggering a login process. This is used for explicit login links within * the UI to differentiate them from contextual login links that are triggered * by attempting to access protected actions. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'completeLoginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Complete login - perform a user login followed by a catalog login. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logoutAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logout Action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchRowSecurely', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a search row, but throw an exception if it is not owned by the specified * user or current active session. * * @param int $searchId ID of search row * @param int $userId ID of active user * * @throws ForbiddenException * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSavedFlagSecurely', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for savesearchAction(): set the saved flag in a secure * fashion, throwing an exception if somebody attempts something invalid. * * @param int $searchId The search ID to save/unsave * @param bool $saved The new desired state of the saved flag * @param int $userId The user ID requesting the change * * @throws \\Exception * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'saved', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserVerificationContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a session container for use in user email verification. * * @return \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scheduleSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for savesearchAction() -- schedule a search. * * @param UserEntityInterface $user Logged-in user object * @param int $schedule Requested schedule setting * @param int $sid Search ID to schedule * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'schedule', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'schedulesearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle search subscription request * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isDuplicateOfSavedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided search row a duplicate of a search that is already saved? * * @param ?SearchEntityInterface $rowToCheck Search row to check (if any) * @param string $sessId Current session ID * @param int $userId Current user ID * * @return ?int */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowToCheck', 'type' => '?VuFind\\Db\\Entity\\SearchEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'savesearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle \'save/unsave search\' request * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'profileAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gather user profile data * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addAccountBlocksToFlashMessenger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add account blocks to the flash messenger as errors. * These messages are lightbox ignored. * * @param \\VuFind\\ILS\\Connection $catalog Catalog connection * @param array $patron Patron details * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'catalogloginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog Login Action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'favoritesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action for sending all of a user\'s saved favorites to the view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete group of records from favorites. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performDeleteFavorite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete record * * @param string $id ID of record to delete * @param string $source Source of record to delete * * @return mixed True on success; otherwise returns a value that can * be returned by the controller to forward to another action (i.e. force login) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processEditSubmit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the submission of the edit favorite form. * * @param UserEntityInterface $user Logged-in user * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver for favorite * @param int $listID List being edited (null * if editing all favorites) * * @return object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit record * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmDeleteFavorite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm a request to delete a favorite item. * * @param string $id ID of record to delete * @param string $source Source of record to delete * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mylistAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send user\'s saved favorites from a particular list to the view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processEditList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the "edit list" submission. * * @param UserEntityInterface $user Logged in user * @param UserListEntityInterface $list List being created/edited * * @return object|bool Response object if redirect is * needed, false if form needs to be redisplayed. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editlistAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send user\'s saved favorites from a particular list to the edit view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emailNotVerifiedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates a message that the verification email has been sent to the user\'s * mail address. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deletelistAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates a confirmation box to delete or not delete the current list * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of holds to view * * @return mixed * * @deprecated */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storageRetrievalRequestsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of storage retrieval requests to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'illRequestsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of ill requests to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkedoutAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of checked out books to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'historicloansAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of historic loans to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'finesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send list of fines to view * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to get a session initiator URL. Returns false if not * applicable. * * @return string|bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recoverAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send account recovery email * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendRecoveryEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for recoverAction * * @param UserEntityInterface $user User object we\'re recovering * @param \\VuFind\\Config $config Configuration object * * @return void (sends email or adds error message) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendFirstVerificationEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a verify email message for the first time (only if the user does not * already have a hash). * * @param UserEntityInterface $user User object we\'re recovering * * @return void (sends email or adds error message) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendChangeNotificationEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When a request to change a user\'s email address has been received, we should * send a notification to the old email address for the user\'s information. * * @param UserEntityInterface $user User whose email address is being changed * @param string $newEmail New email address * * @return void (sends email or adds error message) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newEmail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendVerificationEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a verify email message. * * @param ?UserEntityInterface $user User object we\'re recovering * @param bool $change Is the user changing their email (true) * or setting up a new account (false). * * @return void (sends email or adds error message) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'change', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verifyAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Receive a hash and display the new password form if it\'s valid * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verifyEmailAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Receive a hash and display the new password form if it\'s valid * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetNewPasswordForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the new password form and return the modified view. When a user has * already been loaded from an existing hash, this resets the hash and updates * the form so that the user can try again. * * @param ?UserEntityInterface $userFromHash User loaded from database, or null if none. * @param ViewModel $view View object * * @return ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userFromHash', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => 'Laminas\\View\\Model\\ViewModel', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newPasswordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handling submission of a new password for a user. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeEmailAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handling submission of a new email for a user. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePasswordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handling submission of a new password for a user. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLoginTokenAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a login token * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUserLoginTokensAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all login tokens for a user * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHashAge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for verification hashes * * @param string $hash User-unique hash string from request * * @return int age in seconds */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpAuthenticationFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the authentication manager to use a user-specified method. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAccountAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Account deletion * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unsubscribeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unsubscribe a scheduled alert for a saved search. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaginationHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS pagination helper * * @return PaginationHelper */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listTagsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are list tags enabled? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addPendingEmailChangeMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a message about any pending email change to the flash messenger * * @param UserEntityInterface $user User * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'viewmodel' => 'Laminas\\View\\Model\\ViewModel', 'useraccountservice' => 'VuFind\\Account\\UserAccountService', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'listitemselectiontrait' => 'VuFind\\Controller\\Feature\\ListItemSelectionTrait', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authexception' => 'VuFind\\Exception\\Auth', 'authemailnotverifiedexception' => 'VuFind\\Exception\\AuthEmailNotVerified', 'authinprogressexception' => 'VuFind\\Exception\\AuthInProgress', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'mailexception' => 'VuFind\\Exception\\Mail', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', 'mailer' => 'VuFind\\Mailer\\Mailer', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/MyResearchControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\MyResearchControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MyResearch controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2Controller.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\OAuth2Controller', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 Controller * * Provides authorization support for external systems * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SESSION_NAME', 'value' => '\'OAuth2Server\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oauth2ServerFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 authorization server factory * * @var callable */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resourceServerFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 resource server factory * * @var callable */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param array $oauth2Config OAuth2 configuration * @param callable $asf OAuth2 authorization server factory * @param callable $rsf OAuth2 resource server factory * @param CsrfInterface $csrf CSRF validator * @param SessionContainer $session Session container * @param IdentityRepository $identityRepository Identity repository * @param AccessTokenServiceInterface $accessTokenService Access token service * @param ClaimExtractor $claimExtractor Claim extractor * @param PathResolver $pathResolver Config file path resolver * path */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'asf', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rsf', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => 'VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identityRepository', 'type' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'claimExtractor', 'type' => 'OpenIDConnectServer\\ClaimExtractor', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => 'VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onDispatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute the request * * @param \\Laminas\\Mvc\\MvcEvent $e Event * * @return mixed * @throws DomainException * @throws InvalidArgumentException */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authorizeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 authorization request action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tokenAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 token request action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userInfoAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenID Connect user info request action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'jwksAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action to retrieve JSON Web Keys * * @see https://www.tuxed.net/fkooman/blog/json_web_key_set.html * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'wellKnownConfigurationAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action to retrieve the OIDC configuration * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertOAuthServerExceptionToResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an instance of OAuthServerException to a Laminas response. * * @param OAuthServerException $exception Exception * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exception', 'type' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a server error response. * * @param string $function Function description * @param \\Exception $e Exception * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleOAuth2Exception', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a server error response from a returnable exception. * * @param string $function Function description * @param \\Exception $e Exception * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'psr7response' => 'Laminas\\Psr7Bridge\\Psr7Response', 'psr7serverrequest' => 'Laminas\\Psr7Bridge\\Psr7ServerRequest', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'oauthserverexception' => 'League\\OAuth2\\Server\\Exception\\OAuthServerException', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'badrequestexception' => 'VuFind\\Exception\\BadRequest', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OAuth2ControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\OAuth2ControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 controller factory. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service manager * * @var ContainerInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oauth2Config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 configuration * * @var array */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config file path resolver * * @var PathResolver */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'claimExtractor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Claim extractor * * @var ClaimExtractor */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthorizationServerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a factory function for creating the authorization server. * * @return callable */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'callable', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceServerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a ResourceServer. * * @return callable */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'callable', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addGrantTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add grant types to the server * * @param AuthorizationServer $server Authorization server * @param ?array $clientConfig Client configuration * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => 'League\\OAuth2\\Server\\AuthorizationServer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientConfig', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAuthCodeGrant', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an auth code grant * * @param ?array $clientConfig Client configuration * * @return AuthCodeGrant */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientConfig', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRefreshTokenGrant', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a refresh token grant * * @return RefreshTokenGrant */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponseType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an OAuth2 response type. * * @return ResponseTypeInterface */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClaimExtractor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the claim extractor. * * @return ClaimExtractor */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'OpenIDConnectServer\\ClaimExtractor', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOAuth2ServerSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a server setting from the OAuth2 configuration. * * @param string $setting Setting name * * @return string * * @throws \\Exception if the setting doesn\'t exist or is empty. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIfUserIdentifierFieldIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the user identifier field is valid. * * @return void * * @throws \\Exception if the field is invalid */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getKeyFromConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a key path from the OAuth2 configuration. * * Converts the path to absolute as necessary. * * @param string $key Key path to return * * @return CryptKey * * @throws \\Exception if the setting doesn\'t exist or is empty. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationserver' => 'League\\OAuth2\\Server\\AuthorizationServer', 'cryptkey' => 'League\\OAuth2\\Server\\CryptKey', 'authcodegrant' => 'League\\OAuth2\\Server\\Grant\\AuthCodeGrant', 'refreshtokengrant' => 'League\\OAuth2\\Server\\Grant\\RefreshTokenGrant', 'resourceserver' => 'League\\OAuth2\\Server\\ResourceServer', 'responsetypeinterface' => 'League\\OAuth2\\Server\\ResponseTypes\\ResponseTypeInterface', 'claimextractor' => 'OpenIDConnectServer\\ClaimExtractor', 'claimsetentity' => 'OpenIDConnectServer\\Entities\\ClaimSetEntity', 'idtokenresponse' => 'OpenIDConnectServer\\IdTokenResponse', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\OAuth2\\Server\\CryptKey', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OaiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\OaiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAIController Class * * Controls the OAI server * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display OAI server form. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authserverAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard OAI server. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'serverAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard OAI server. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleOAI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared OAI logic. * * @param string $serverClass Class to load for handling OAI requests. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serverClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/OverdriveController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\OverdriveController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Controller supports actions for Overdrive Integration * * @category VuFind * @package Controller * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Connector * * @var OverdriveConnector $connector Overdrive Connector */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mycontentAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * My Content Action * Prepares the view for the Overdrive MyContent template. * * @return array|bool|\\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status Action * Supports the ajax getStatus calls * * @return array|bool|\\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hold Action * * Hold Action handles all of the actions involving * Overdrive content including checkout, hold, cancel hold etc. * * @return array|bool|\\Laminas\\View\\Model\\ViewModel * @todo Deal with situation that an unlogged in user requests * an action but the action is no longer valid since they * already have the content on hold/checked out or do not have access */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldConfirmRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hold Confirm Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfirmCheckoutRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm Checkout Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckoutRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checkout Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlaceHoldRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEditHoldEmailConfRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit Hold Email Confirm Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEditHoldEmailRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit Hold Email Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReturnTitleConfirmResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Title Confirmation Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuspendHoldRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Suspend Hold Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEditSuspendedRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit Suspended Hold Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Hold Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReturnTitleRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Title Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDownloadTitleRes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Download Title Result * * Get result of the action * * @return obj Result Object */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2Controller.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Pazpar2Controller', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 Controller * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Pazpar2recordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Pazpar2recordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 Record Controller * * @category VuFind * @package Controller * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\AbstractRequestBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper base class to perform request-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session data * * @var Container */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session manager * * @var SessionManager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hmac', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HMAC generator * * @var HMAC */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var DateConverter */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param HMAC $hmac HMAC generator * @param SessionManager $sessionManager Session manager * @param DateConverter $dateConverter Date converter */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hmac', 'type' => 'VuFind\\Crypt\\HMAC', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Grab the Container object for storing helper-specific session * data. * * @return Container */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetValidation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the array of valid IDs in the session (used for form submission * validation) * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberValidId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an ID to the validation array. * * @param string $id ID to remember * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate supplied IDs against remembered IDs. Returns true if all supplied * IDs are remembered, otherwise returns false. * * @param array $ids IDs to validate * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method for validating contents of a request; returns an array of * collected details if request is valid, otherwise returns false. * * @param array $linkData An array of keys to check * * @return bool|array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'linkData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePickUpInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user-provided pickup location is valid. * * @param string $pickup User-specified pickup location * @param array $extraHoldFields Hold form fields enabled by * configuration/driver * @param array $pickUpLibs Pickup library list from driver * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickup', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraHoldFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickUpLibs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the provided pickup location is valid. * * @param string $location Location to check * @param array $pickUpLibs Pickup locations list from driver * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickUpLibs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateRequestGroupInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user-provided request group is valid. * * @param array $gatheredDetails User hold parameters * @param array $extraHoldFields Form fields enabled by configuration/driver * @param array $requestGroups Request group list from driver * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'gatheredDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraHoldFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestGroups', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the provided request group is valid. * * @param string $requestGroupId Id of the request group to check * @param array $requestGroups Request group list from driver * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestGroupId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestGroups', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRequiredDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getting a default required date based on hold settings. * * @param array $checkHolds Hold settings returned by the ILS driver\'s * checkFunction method. * @param Connection $catalog ILS connection (optional) * @param array $patron Patron details (optional) * @param array $holdInfo Hold details (optional) * * @return int A timestamp representing the default required date */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkHolds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateFromArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getDefaultRequiredDate() -- generate a date based * on a days/months/years offset array. * * @param array $dateArray 3-element array containing day/month/year offsets * * @return int A timestamp representing the default required date */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getValidIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get remembered valid IDs * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/AbstractRequestBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\AbstractRequestBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for controller plugins extending AbstractRequestBase. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Captcha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Captcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to manage Captcha fields * * @category VuFind * @package Controller_Plugins * @author Chris Hallberg * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'captchas', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Captcha services * * @var array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'domains', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * String array of forms where Captcha is active * * @var bool|string[] */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Captcha activated in config * * @var bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'errorMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash message or throw Exception * * @var string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Config file * @param array $captchas CAPTCHA objects * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captchas', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setErrorMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash messages (\'flash\') or throw exceptions (\'throw\') * * @param string $mode \'flash\' or \'throw\' * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the captcha field from controller params and check them for accuracy * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'active', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return whether a specific form is set for Captcha in the config * * @param bool|string $domain The specific config term are we checking; ie. "sms" * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/CaptchaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\CaptchaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Captcha controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/DbUpgrade.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\DbUpgrade', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform database upgrades * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dbCommands', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database commands to generate table * * @var array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'adapter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database adapter * * @var DbAdapter */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tableInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table metadata * * @var array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'deprecatedColumns', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deprecated columns, keyed by table name * * @var array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadSql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a SQL file, parse it for table creation commands. * * @param string $file Filename to load. * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the database adapter. * * @return DbAdapter */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a database adapter. * * @param DbAdapter $adapter Adapter to set * * @return DbUpgrade */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a query. * * @param string $sql SQL to run * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTableInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load table metadata. * * @param bool $reload Force a reload? (Default is false). * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reload', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tables in the database. * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCharsetAndCollationProblemsForTableColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getCharsetAndCollationProblemsForTable() -- get column * details * * @param string $table Table to check * @param string $collation The desired collation * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTableStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve (and statically cache) table status information. * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCharsetAndCollationProblemsForTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the actual table charset and collation match the expected * ones; return false if there is no problem, the desired character set and * collation otherwise. * * @param array $table Information about a table (from getTableStatus()) * * @return bool|string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCharsetAndCollationProblems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on character set and collation problems. Return value is an * associative array of table name => correct character set and collation values. * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixCharsetAndCollationProblems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix character set and collation problems based on the output of * getCharsetAndCollationProblems(). * * @param array $tables Output of getCharsetAndCollationProblems() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTableColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on all columns in a table, keyed by column name. * * @param string $table Table to describe. * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTableConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on all constraints in a table, keyed by type and constraint * name. Primary key is double-keyed as [\'primary\'][\'primary\'] to keep the * structure consistent (since primary keys are not explicitly named in the * source SQL). * * @param string $table Table to describe. * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMissingTables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of missing tables in the database. * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMissingTables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create missing tables based on the output of getMissingTables(). * * @param array $tables Output of getMissingTables() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeDeprecatedColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove deprecated columns based on the output of getDeprecatedColumns(). * * @param array $details Output of getDeprecatedColumns() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMissingColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of missing columns in the database tables (associative array, * key = table name, value = array of missing column definitions). * * @param array $missingTables List of missing tables * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingTables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'explodeFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a field list extracted from a MySQL table definition (e.g. `a`,`b`) * return an array of fields (e.g. [\'a\', \'b\']). * * @param string $fields Field list * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare expected vs. actual constraints and return an array of SQL * clauses required to create the missing constraints. * * @param array $expected Expected constraints (based on mysql.sql) * @param array $actual Actual constraints (pulled from database metadata) * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'actual', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMissingConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of missing constraints in the database tables (associative array, * key = table name, value = array of missing constraint definitions). * * @param array $missingTables List of missing tables * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingTables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize constraint values. * * @param array $constraints Constraints to normalize * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constraints', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareConstraintActions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare expected vs. actual constraint actions and return an array of SQL * clauses required to create the modified constraints. * * @param array $expected Expected constraints (based on mysql.sql) * @param array $actual Actual constraints (pulled from database metadata) * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'actual', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'constraintIsMissing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getModifiedConstraints() -- check if the current constraint * is in the missing constraint list so we can avoid modifying something that * does not exist. * * @param string $constraint Column to check * @param array $missing Missing constraint list for constraint\'s table. * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constraint', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missing', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModifiedConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of modified constraints in the database tables (associative array, * key = table name, value = array of modified constraint definitions). * * @param array $missingTables List of missing tables * @param array $missingConstraints List of missing constraints * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingTables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingConstraints', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'defaultMatches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a current row default, return true if the current default matches the * one found in the SQL provided as the $sql parameter. Return false if there * is a mismatch that will require table structure updates. * * @param string $currentDefault Object to check * @param string $sql SQL to compare against * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentDefault', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'nullableMatches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a current row default, return true if the current nullability matches * the one found in the SQL provided as the $sql parameter. Return false if there * is a mismatch that will require table structure updates. * * @param bool $currentNullable Current nullability * @param string $sql SQL to compare against * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentNullable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'typeMatches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a table column object, return true if the object\'s type matches the * specified $type parameter. Return false if there is a mismatch that will * require table structure updates. * * @param \\Laminas\\Db\\Metadata\\Object\\ColumnObject $column Object to check * @param string $expectedType Type to compare * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseKeysFromCreateTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse keys from a "create table" statement * * @param string $createSql Create table statement * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'createSql', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'columnIsMissing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getModifiedColumns() -- check if the current column is * in the missing column list so we can avoid modifying something that does * not exist. * * @param string $column Column to check * @param array $missing Missing column list for column\'s table. * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missing', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeprecatedColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of deprecated columns found in the database. * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModifiedColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of changed columns in the database tables (associative array, * key = table name, value = array of column name => new data type). * * @param array $missingTables List of missing tables * @param array $missingColumns List of missing columns * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingTables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingColumns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMissingColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create missing columns based on the output of getMissingColumns(). * * @param array $columns Output of getMissingColumns() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'columns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMissingConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create missing constraints based on the output of getMissingConstraints(). * * @param array $constraints Output of getMissingConstraints() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constraints', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateModifiedColumns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Modify columns based on the output of getModifiedColumns(). * * @param array $columns Output of getModifiedColumns() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'columns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateModifiedConstraints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Modify constraints based on the output of getModifiedConstraints(). * * @param array $constraints Output of getModifiedConstraints() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constraints', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModifiedKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of modified keys in the database tables (associative array, * key = table name, value = array of modified key definitions). * * @param array $missingTables List of missing tables * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'missingTables', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateModifiedKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update keys based on the output of getModifiedKeys(). * * @param array $tables Output of getModifiedKeys() * @param bool $logsql Should we return the SQL as a string rather than * execute it? * * @throws \\Exception * @return string SQL if $logsql is true, empty string otherwise */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dbadapter' => 'Laminas\\Db\\Adapter\\Adapter', 'dbmetadatasourcefactory' => 'Laminas\\Db\\Metadata\\Source\\Factory', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tables', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logsql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Favorites.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Favorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform favorites-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page * * @deprecated Use \\VuFind\\Favorites\\FavoritesService */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FavoritesService $favoritesService Favorites service */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'favoritesService', 'type' => 'VuFind\\Favorites\\FavoritesService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveBulk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a group of records to the user\'s favorites. * * @param array $params Array with some or all of these keys: *
    *
  • ids - Array of IDs in source|id format
  • *
  • mytags - Unparsed tag string to associate with record (optional)
  • *
  • list - ID of list to save record into (omit to create new list)
  • *
* @param UserEntityInterface $user The user saving the record * * @return array list information * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::saveRecordsToFavorites() */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a group of favorites. * * @param array $ids Array of IDs in source|id format. * @param mixed $listID ID of list to delete from (null for all lists) * @param UserEntityInterface $user Logged in user * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::deleteFavorites() */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FavoritesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\FavoritesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Favorites controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FlashMessengerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\FlashMessengerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for FlashMessenger controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Followup.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Followup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to deal with login followup; responsible for remembering URLs * before login and then redirecting the user to the appropriate place afterwards. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var Container */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Container $session Session container */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear an element of the stored followup information. * * @param string $key Element to clear. * * @return bool True if cleared, false if never set. */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the stored followup information. * * @param string $key Element to retrieve and clear (null for entire * \\Laminas\\Session\\Container object) * @param mixed $default Default value to return if no stored value found * (ignored when $key is null) * * @return mixed */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveAndClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve and then clear a particular followup element. * * @param string $key Element to retrieve and clear. * @param mixed $default Default value to return if no stored value found * * @return mixed */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'store', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the current URL (and optional additional information) in the session * for use following a successful login. * * @param array $extras Associative array of extra fields to store. * @param string $overrideUrl URL to store in place of current server URL (null * for no override) * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'container' => 'Laminas\\Session\\Container', 'http' => 'Laminas\\Uri\\Http', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/FollowupFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\FollowupFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Followup controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Holds.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Holds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform holds-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\Plugin\\AbstractRequestBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCancelDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update ILS details with cancellation-specific information, if appropriate. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $ilsDetails Hold details from ILS driver\'s * getMyHolds() method * @param array $cancelStatus Cancel settings from ILS driver\'s * checkFunction() method * @param array $patron ILS patron * * @return array $ilsDetails with cancellation info added */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process cancellation requests. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $patron Current logged in patron * * @return array The result of the cancellation, an * associative array keyed by item ID (empty if no cancellations performed) */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user-provided dates are valid. * * Returns validated dates and/or an array of validation errors if there are * problems. * * @param string $startDate User-specified start date * @param string $requiredBy User-specified required-by date * @param array $enabledFormFields Hold form fields enabled by * configuration/driver * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'startDate', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requiredBy', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabledFormFields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateFrozenThrough', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user-provided "frozen through" date is valid. * * Returns validated date and/or an array of validation errors if there are * problems. * * @param string $frozenThrough User-specified "frozen through" date * @param array $extraHoldFields Hold form fields enabled by * configuration/driver * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'frozenThrough', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraHoldFields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ILLRequests.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\ILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform ILL request related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\Plugin\\AbstractRequestBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCancelDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update ILS details with cancellation-specific information, if appropriate. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $ilsDetails Details from ILS driver\'s * getMyILLRequests() method * @param array $cancelStatus Cancellation settings from ILS * driver\'s checkFunction() method * @param array $patron ILS patron * * @return array $ilsDetails with cancellation info added */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process cancel request. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $patron Current logged in patron * * @return array The result of the cancellation, an * associative array keyed by item ID (empty if no cancellations performed) */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecords.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\IlsRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform ILS record related actions * * @category VuFind * @package Controller_Plugins * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\ILS\\Logic\\SummaryTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var Config */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config VuFind configuration * @param Loader $loader Record loader */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record driver objects corresponding to an array of record arrays returned * by an ILS driver\'s methods such as getMyHolds / getMyTransactions. * * @param array $records Record information * * @return \\VuFind\\RecordDriver\\AbstractBase[] */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectRequestStats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect up to date status information for ajax account notifications. * * This information is used to trigger a refresh for account notifications if * necessary. * * @param array $records Records for holds, ILL requests or storage retrieval * requests * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/IlsRecordsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\IlsRecordsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for IlsRecords controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItems.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\NewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform new items-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var Config */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Configuration */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibIDsFromCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Figure out which bib IDs to load from the ILS. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection * @param \\VuFind\\Search\\Solr\\Params $params Solr parameters * @param string $range Range setting * @param string $dept Department setting * @param FlashMessenger $flash Flash messenger * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'range', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'flash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default setting (null to use regular default). * * @return ?string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'includeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we include facets in the new items search page? * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFundList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fund list * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the hidden filter settings. * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxAge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximum range setting (or return 0 for no limit). * * @return int */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get method setting * * @return string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get range settings * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultPages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the result pages setting. * * @return int */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Solr filter to limit to the specified number of days. * * @param int $range Days to search * * @return string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'range', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/NewItemsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\NewItemsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for NewItems controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Permission.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Permission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Action Helper - Permission Checker * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission manager * * @var PermissionManager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionDeniedManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission denied manager * * @var PermissionDeniedManager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth manager * * @var \\VuFind\\Auth\\Manager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PermissionManager $pm Permission Manager * @param PermissionDeniedManager $pdm Permission Denied Manager * @param \\VuFind\\Auth\\Manager $auth Auth manager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\Role\\PermissionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pdm', 'type' => 'VuFind\\Role\\PermissionDeniedManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'auth', 'type' => 'VuFind\\Auth\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAuthorized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a permission is authorized, returning a boolean value without * applying any additional behavior. * * @param string $permission Permission to check * @param mixed $context Context for the permission behavior (optional) * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'check', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a permission is denied; if so, throw an exception or return an * error response as configured in permissionBehavior.ini. * * @param string $permission Permission to check * @param string $defaultBehavior Default behavior to use if none configured * (null to use default configured in the manager, false to take no action). * @param bool $passIfUndefined Should the check pass if no rules are * defined for $permission in permissions.ini? * * @return mixed */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultBehavior', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passIfUndefined', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current identity from the authentication manager. * * @return \\LmcRbacMvc\\Identity\\IdentityInterface|null */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/PermissionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\PermissionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Permission controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Renewals.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Renewals', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform renewal-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update ILS details with renewal-specific information, if appropriate. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $ilsDetails Transaction details from ILS * driver\'s getMyTransactions() method * @param array $renewStatus Renewal settings from ILS driver\'s * checkFunction() method * * @return array $ilsDetails with renewal info added */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processRenewals', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process renewal requests. * * @param \\Laminas\\Stdlib\\Parameters $request Request object * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $patron Current logged in patron * @param CsrfInterface $csrfValidator CSRF validator * * @return array The result of the renewal, an * associative array keyed by item ID (empty if no renewals performed) */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrfValidator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/Reserves.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\Reserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform reserves-related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useIndex', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do we need to use the Solr index for reserves (true) or the ILS driver * (false)? * * @var bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $useIndex Do we need to use the Solr index for reserves * (true) or the ILS driver (false)? * @param Service $searchService Search service (only required when $useIndex * is true). */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useIndex', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => '?VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'useIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do we need to use the Solr index for reserves (true) or the ILS driver * (false)? * * @return bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get reserve info from the catalog or Solr reserves index. * * @param string $course Course ID to use as limit (optional) * @param string $inst Instructor ID to use as limit (optional) * @param string $dept Department ID to use as limit (optional) * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ReservesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\ReservesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Reserves controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScroller.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\ResultScroller', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for managing "next" and "previous" navigation within result sets. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'LAST_SEARCH_LIMIT', 'value' => '10', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of last searches to track * * @var int */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is scroller enabled? * * @var bool */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session data used by scroller * * @var SessionContainer */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results manager * * @var ResultsManager */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchMemory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search memory * * @var SearchMemory */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'data', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currently active scroll data * * @var \\stdClass */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. Create a new search result scroller. * * @param SessionContainer $session Session container * @param ResultsManager $rm Results manager * @param SearchMemory $sm Search memory * @param bool $enabled Is the scroller enabled? */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rm', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'VuFind\\Search\\Memory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize this result set scroller. This should only be called * prior to displaying the results of a new search. * * @param Results $searchObject The search object that was used to execute the * last search. * * @return bool True if enabled and initialized with results, false otherwise. */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add data to session for a search * * @param Results $searchObject Search object * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ensureRoomInSessionStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make room for a new entry in the session storage as necessary * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollOnCurrentPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array to help scroll the user through the current * page of results * * @param array $retVal Return values (in progress) * @param int $pos Current position within current page * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchPreviousPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where the user is on the cusp of * the previous page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * @param int $pos Current position within current * page * @param int $count Size of current page of results * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchNextPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where the user is on the cusp of * the next page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * @param int $pos Current position within current * page * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollToPreviousPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where we need to retrieve data * from the previous page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * @param int $pos Current position within * previous page * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollToNextPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where we need to retrieve data * from the next page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * @param int $pos Current position within next * page * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollToFirstRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where we need to retrieve data * from the the first page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollToLastRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a modified results array for the case where we need to retrieve data * from the the last page of results * * @param array $retVal Return values (in progress) * @param Results $lastSearch Representation of last search * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ID of the first record in the result set. * * @param Results $lastSearch Representation of last search * * @return string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastPageNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calculate the last page number in the result set. * * @return int */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ID of the last record in the result set. * * @param Results $lastSearch Representation of last search * * @return string */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScrollData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the previous/next record in the last search * result set relative to the current one, also return * the position of the current record in the result set. * Return array(\'previousRecord\'=>previd, \'nextRecord\'=>nextid, * \'currentPosition\'=>number, \'resultTotal\'=>number). * * @param BaseRecord $driver Driver for the record currently being displayed * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildScrollDataArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build and return the scroll data array * * @param array $retVal Return values (in progress) * @param BaseRecord $driver Driver for the record currently being displayed * @param Results $lastSearch Representation of last search * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retVal', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastSearch', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch the given page of results from the given search object and * return the IDs of the records in an array. * * @param object $searchObject The search object to use to execute the search * @param int $page The page number to fetch (null for current) * * @return array */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore a saved search. * * @param int $searchId Search ID * * @return ?Results */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the remembered "last search" in the session. * * @param Results $search Search object to remember. * * @return void */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'exception' => 'Exception', 'abstractplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\AbstractPlugin', 'sessioncontainer' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'baserecord' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', 'searchmemory' => 'VuFind\\Search\\Memory', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/ResultScrollerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\ResultScrollerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ResultScroller controller plugin. * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Plugin/StorageRetrievalRequests.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Plugin\\StorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Action helper to perform storage retrieval request related actions * * @category VuFind * @package Controller_Plugins * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\Plugin\\AbstractRequestBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCancelDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update ILS details with cancellation-specific information, if appropriate. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $ilsDetails Details from ILS driver\'s * getMyStorageRetrievalRequests() method * @param array $cancelStatus Cancellation settings from ILS * driver\'s checkFunction() method * @param array $patron ILS patron * * @return array $ilsDetails with cancellation info added */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process cancel request. * * @param \\VuFind\\ILS\\Connection $catalog ILS connection object * @param array $patron Current logged in patron * * @return array The result of the cancellation, an * associative array keyed by item ID (empty if no cancellations performed) */', 'namespace' => 'VuFind\\Controller\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimoController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\PrimoController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central Controller * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'citedByAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show results of "cited by" search. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'citesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show results of "cites" search. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performCitationSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a "cited" or "cited by" search * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/PrimorecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\PrimorecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\QRCodeController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates qrcodes * * @category VuFind * @package Controller * @author Demian Katz * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\Controller\\AbstractActionController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * QR Code loader * * @var Loader */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session settings * * @var SessionSettings */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader QR Code Loader * @param SessionSettings $ss Session settings */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\QRCode\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFind\\Session\\Settings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send QRCode data for display in the view * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unavailableAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the default \'qrcode not found\' information * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayQRCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- update the view to display the qrcode currently found in the * \\VuFind\\QRCode\\Loader. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'loader' => 'VuFind\\QRCode\\Loader', 'sessionsettings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/QRCodeControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\QRCodeControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * QRCode controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\RecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\HoldsTrait', 1 => 'VuFind\\Controller\\ILLRequestsTrait', 2 => 'VuFind\\Controller\\StorageRetrievalRequestsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Config $config VuFind configuration */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RecordsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\RecordsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Records Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/RelaisController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\RelaisController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais login action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRelaisUserIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given patron data from the catalogLogin() method, return the appropriate * identifier for use with Relais. * * @param array $patron Patron details * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'requestAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais request action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2Controller.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Search2Controller', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Controller * * @category VuFind * @package Controller * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSolrSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2collectionController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Search2collectionController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection Controller * * @category VuFind * @package Controller * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\CollectionController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/Search2recordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\Search2recordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Record Controller * * @category VuFind * @package Controller * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SearchController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\SearchController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirects the user to the appropriate default VuFind action. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSolrSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectionfacetlistAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show facet list for Solr-driven collections. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editmemoryAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit search memory action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emailAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email action - Allows the email form to appear. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'historyAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle search history display && purge * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newitemAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * New item search form * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newitemresultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * New item result list * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reservesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Course reserves * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reservesfacetlistAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show facet list for Solr-driven reserves. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reservessearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show search form for Solr-driven reserves. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reservesresultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show results of reserves search. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results action. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'opensearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle OpenSearch. * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'suggestAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide OpenSearch suggestions as specified at * http://www.opensearch.org/Specifications/OpenSearch/Extensions/Suggestions/1.0 * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mailexception' => 'VuFind\\Exception\\Mail', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShibbolethLogoutNotificationController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ShibbolethLogoutNotificationController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handles Shibboleth back-channel logout notifications. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GET method handler for the logout handler * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'postAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * POST method handler for the logout handler * * @return Response */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logoutNotification', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logout notification handler * * @param string $sessionId External session id * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWsdl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get WSDL for the service * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'response' => 'Laminas\\Stdlib\\ResponseInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/ShortlinkController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\ShortlinkController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Short link controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'redirectDelayHtml', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Amount of seconds after which HTML redirect is performed. * * @var int */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'redirectMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Which redirect mechanism to use (html, http, threshold:) * * @var string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param Config $config VuFind configuration */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectViaHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirect to given URL by using a HTML meta redirect mechanism. * * @param string $url Redirect target * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectViaHttp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redirect to given URL by using a HTTP header. * * @param string $url Redirect target * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolve full version of shortlink & redirect to target. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SimulatedSSOController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\SimulatedSSOController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulated Single Sign-On Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake login method designed for use in combination with SimulatedSSO authentication module. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/StorageRetrievalRequestsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Controller\\StorageRetrievalRequestsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\SummonController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectSummonMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to add Summon message. * * @param MvcEvent $e Event object * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDefaultListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register the default events for this controller * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'advancedAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle an advanced search * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the facets to be used as limits on the Advanced Search screen. * * @param array $facetList The advanced facet values * @param object $searchObject Saved search object (false if none) * * @return array Sorted facets, with selected values flagged. */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/SummonrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\SummonrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectSummonMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to add Summon message. * * @param MvcEvent $e Event object * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDefaultListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register the default events for this controller * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/TagController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\TagController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\UpgradeController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls VuFind upgrading. * * @category VuFind * @package Controller * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\ConfigPathTrait', 1 => 'VuFind\\Controller\\Feature\\SecureDatabaseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookie', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie container * * @var CookieContainer */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var Container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logsql', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we capturing SQL instead of executing it? * * @var bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param CookieManager $cookieManager Cookie manager * @param Container $sessionContainer Session container */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionContainer', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateAutoConfigureConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to block access when appropriate. * * @param MvcEvent $e Event object * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDefaultListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register the default events for this controller * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disabledAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display disabled message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'errorAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a fatal error message. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'establishversionsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Figure out which version(s) are being used. * * @return mixed * @throws Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixconfigAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade the configuration files. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRootDbAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a database adapter for root access using credentials in session. * * @return Adapter */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDatabaseRootCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do we have root DB credentials stored? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDbEncodingConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the database encoding. * * @param string $charset Encoding setting to use. * * @throws Exception * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'charset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixVuFindSourceInDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixdatabaseAction() -- clean up legacy \'VuFind\' * source values in the database. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixInvalidUserIdsInSearchTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixdatabaseAction() -- clean up invalid user ID * values in the search table. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixSearchChecksumsInDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixdatabaseAction() -- add checksums to search table rows. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'upgradeMySQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to perform a MySQL upgrade; return either a string containing SQL * (if we are in "log SQL" mode), an empty string (if we are successful but * not logging SQL) or a Laminas object representing forward/redirect (if we * need to obtain user input). * * @param Adapter $adapter Database adapter * * @return mixed * @throws Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixdatabaseAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade the database. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showsqlAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user for database credentials. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmdeprecatedcolumnsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user to confirm removal of deprecated columns. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getdbcredentialsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user for database credentials. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixanonymoustagsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user about fixing anonymous tags. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixduplicatetagsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user about fixing duplicate tags. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixmetadataAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix missing metadata in the resource table. * * @return mixed * @throws Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getsourcedirAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user for a source directory (to upgrade from 1.x). * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSkipParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure we only skip the actions the user wants us to. * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getsourceversionAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prompt the user for a source version (to upgrade from 2.x+). * * @return mixed * @throws Exception */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performCriticalChecks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Organize and run critical, blocking checks * * @return string|null */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSourceDirValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate a source directory string. * * @param string $dir Directory string to check * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source directory for the upgrade * * @param string $dir Directory to set * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the source directory for the upgrade * * @param bool $validate Should we validate the directory? * * @return string */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'validate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display summary of installation status * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start over with the upgrade process in case of an error. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixshortlinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate base62 encoding to migrate old shortlinks * * @throws Exception * * @return void */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'criticalCheckForInsecureDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for insecure database settings * * @return string|null */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'criticalCheckForBlowfishEncryption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for deprecated and insecure use of blowfish encryption * * @return string|null */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'criticalFixInsecureDatabaseAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lead users through the steps required to fix an insecure database * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'criticalFixBlowfishAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lead users through the steps required to replace blowfish quickly and easily * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'comparator' => 'Composer\\Semver\\Comparator', 'exception' => 'Exception', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'container' => 'Laminas\\Session\\Container', 'cachemanager' => 'VuFind\\Cache\\Manager', 'upgrade' => 'VuFind\\Config\\Upgrade', 'version' => 'VuFind\\Config\\Version', 'writer' => 'VuFind\\Config\\Writer', 'cookiecontainer' => 'VuFind\\Cookie\\Container', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'base62' => 'VuFind\\Crypt\\Base62', 'adapterfactory' => 'VuFind\\Db\\AdapterFactory', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/UpgradeControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\UpgradeControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Upgrade controller factory. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WebController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\WebController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processJumpTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the jumpto parameter -- either redirect to a specific record and * return view model, or ignore the parameter and return false. * * @param \\VuFind\\Search\\Base\\Results $results Search results object. * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\WorldcatController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action -- call standard results action * * @return mixed */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Controller/WorldcatrecordController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Controller\\WorldcatrecordController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Record Controller * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resultScrollerActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the result scroller active? * * @return bool */', 'namespace' => 'VuFind\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/Container.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cookie\\Container', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for treating a set of cookies as an object (inspired by * \\Laminas\\Session\\Container). * * @category VuFind * @package Cookie * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'groupName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefix to use for cookie values. * * @var string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie manager. * * @var CookieManager */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $groupName Prefix to use for cookie values. * @param CookieManager $manager Cookie manager. */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groupName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => '?VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all values in the container as an associative array. * * @return array */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value of a variable in this object. * * @param string $var programmatic name of a key, in a pair in the * current container * * @return void */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => true, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a variable in this object. * * @param string $var programmatic name of a key, in a pair in the * current container * @param string $value new value for the key * * @return void */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__isset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the existence of a variable in this object. * * @param string $var programmatic name of a key, in a pair in the * current container * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__unset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unset a variable in this object. * * @param string $var programmatic name of a key, in a pair in the * current groupName * * @return void */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/CookieManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cookie\\CookieManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie Manager * * @category VuFind * @package Cookie * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie array to work with * * @var array */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'path', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie base path * * @var string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'domain', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie domain * * @var string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'secure', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are cookies secure only? * * @var bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpOnly', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are cookies HTTP only? * * @var bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the session cookie * * @var ?string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sameSite', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default SameSite attribute * * @var string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $cookies Cookie array to manipulate (e.g. $_COOKIE) * @param string $path Cookie base path (default = /) * @param string $domain Cookie domain * @param bool $secure Are cookies secure only? (default = false) * @param ?string $sessionName Session cookie name (if null defaults to PHP * settings) * @param bool $httpOnly Are cookies HTTP only? (default = true) * @param string $sameSite Default SameSite attribute (defaut = \'Lax\') */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secure', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sameSite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all cookie values. * * @return array */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cookie domain. * * @return string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cookie path. * * @return string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSecure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are cookies set to "secure only" mode? * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isHttpOnly', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are cookies set to "HTTP only" mode? * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the cookie * * @return ?string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSameSite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cookie SameSite attribute. * * @return string */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxySetCookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for setGlobalCookie -- proxy PHP\'s setcookie() function * for compatibility with unit testing. * * @param string $key Name of cookie to set * @param mixed $value Value to set * @param int $expire Cookie expiration time * @param string $path Path * @param string $domain Domain * @param bool $secure Whether the cookie is secure only * @param bool $httpOnly Whether the cookie should be "HTTP only" * @param string $sameSite SameSite attribute to use (Lax, Strict or None) * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secure', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sameSite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setGlobalCookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for set() -- set the actual cookie in PHP. * * @param string $key Name of cookie to set * @param mixed $value Value to set * @param int $expire Cookie expiration time * @param null|bool $httpOnly Whether the cookie should be "HTTP only" * @param string $sameSite SameSite attribute to use (Lax, Strict or None) * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sameSite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a cookie. * * @param string $key Name of cookie to set * @param mixed $value Value to set * @param int $expire Cookie expiration time * @param null|bool $httpOnly Whether the cookie should be "HTTP only" * @param string $sameSite SameSite attribute to use (Lax, Strict or None) * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sameSite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear a cookie. * * @param string $key Name of cookie to unset * * @return bool */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a cookie value (or null if unset). * * @param string $key Name of cookie to retrieve * * @return mixed */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cookie/CookieManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cookie\\CookieManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie Manager factory. * * @category VuFind * @package Cookie * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cookie', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxy.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\CachingProxy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Caching Proxy for Cover Images * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var Client */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base directory for cache * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowedHosts', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of regular expressions for hosts to cache * * @var array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Client $client HTTP client * @param ?string $cache Base directory for cache (null to disable caching) * @param array $allowedHosts Array of regular expressions for hosts to cache */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedHosts', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch an image from either a URL or the cache (as appropriate). * * @param string $url URL to fetch * * @return Response */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a response from cache (or return false if cache is missing). * * @param string $file Cache file to load * * @return bool|Response */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a response to the cache. * * @param string $file Filename to update * @param Response $response Response to write * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasLegalHost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the URL is on the configured list for caching. * * @param string $url URL to check * * @return bool */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cache filename corresponding with the provided URL. * * @param string $url URL * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/CachingProxyFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\CachingProxyFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover caching proxy factory. * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Generator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Generator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dynamic Book Cover Generator * * @category VuFind * @package Cover_Generator * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default settings (values used by setOptions() if not overridden). * * @var array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Active style configuration * * @var object */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'im', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base for image * * @var resource */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeTools', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeInfo object * * @var ThemeInfo */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'layerManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Layer manager * * @var LayerManager */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $themeTools For font loading * @param LayerManager $lm Layer manager * @param array $settings Overwrite styles */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeTools', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lm', 'type' => 'VuFind\\Cover\\Layer\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the generator options. * * @param array $rawSettings Overwrite styles * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the image in the object. * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear the resources associated with the image in the object. * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPng', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the contents of the image in the object to a PNG; return as string. * * @return string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates a dynamic cover image from elements of the item * * @param string $title Title of the book * @param string $author Author of the book * @param string $callnumber Callnumber of the book * * @return string contents of image file */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callnumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackgroundLayer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the layer plugin for the background * * @return LayerInterface */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTextLayer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the layer plugin for the text * * @return LayerInterface */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fontPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find font in the theme folder * * @param string $font Font_name.ttf * * @return string file path */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'layerinterface' => 'VuFind\\Cover\\Layer\\LayerInterface', 'layermanager' => 'VuFind\\Cover\\Layer\\PluginManager', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'font', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/GeneratorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\GeneratorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover generator factory. * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractBackgroundLayer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\AbstractBackgroundLayer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract cover background layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSeed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates a dynamic cover image from elements of the book * * @param string $title Title of the book * @param string $callnumber Callnumber of the book * * @return int unique number for this record */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callnumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccentColor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate an accent color from a seed value. * * @param resource $im Active image resource * @param int $seed Seed value * @param object $settings Generator settings object * * @return int */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'seed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractLayer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\AbstractLayer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract cover layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Cover\\Layer\\LayerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'colorMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping of color names to RGB values. * * @var array */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getColor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check and allocates color * * @param resource $im Image resource being updated * @param string $color Legal color name from HTML4 * * @return int|false allocated color */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'color', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHSBColor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Using HSB allows us to control the contrast while allowing randomness * * @param resource $im Active image resource * @param int $h Hue (0-255) * @param int $s Saturation (0-255) * @param int $v Lightness (0-255) * * @return int */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'h', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/AbstractTextLayer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\AbstractTextLayer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract cover text layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'textWidth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the width a string would render to * * @param string $text Text to test * @param string $font Full font path * @param string $size Size of the font * * @return int */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'font', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'textHeight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the height a string would render to * * @param string $text Text to test * @param string $font Full font path * @param string $size Size of the font * * @return int */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'font', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'drawText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate outlined text * * @param resource $im Active image resource * @param object $settings Generator settings object * @param string $text Text to render * @param int $y Top position * @param string $font Full path to font * @param int $fontSize Size of the font * @param int $mcolor Main text color * @param int $scolor Secondary border color * @param string $align \'left\',\'center\',\'right\' * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'y', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'font', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fontSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mcolor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scolor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'align', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/DefaultText.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\DefaultText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default cover text layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractTextLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the layer * * @param resource $im Image resource to draw on * @param array $details Cover details array (with title/author/call_number) * @param object $settings Settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'drawTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render title in wrapped, black text with white border * * @param resource $im Image resource to draw on * @param object $settings Settings object * @param string $title Title to write * @param int $lineHeight Pixels we move down each line * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lineHeight', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'drawAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render author at bottom in wrapped, white text with black border * * @param resource $im Image resource to draw on * @param object $settings Settings object * @param string $author Author to write * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/GridBackground.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\GridBackground', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Grid cover background layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractBackgroundLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the layer * * @param resource $im Image resource to draw on * @param array $details Cover details array (with title/author/call_number) * @param object $settings Settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn number into pattern * * @param int $seed Seed used to generate the pattern * * @return string binary string describing a quarter of the pattern */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'seed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderGrid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert 16 long binary string to 8x8 color grid * Reflects vertically and horizontally * * @param resource $im Active image resource * @param string $pattern Binary string of pattern * @param int $color Fill color * @param object $settings Generator settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'color', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/InitialText.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\InitialText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initial cover text layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractTextLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the layer * * @param resource $im Image resource to draw on * @param array $details Cover details array (with title/author/call_number) * @param object $settings Settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/LayerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\LayerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover layer interface * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the layer * * @param resource $im Image resource to draw on * @param array $details Cover details array (with title/author/call_number) * @param object $settings Settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover layer plugin manager * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Layer/SolidBackground.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Layer\\SolidBackground', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solid cover background layer * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Cover\\Layer\\AbstractBackgroundLayer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the layer * * @param resource $im Image resource to draw on * @param array $details Cover details array (with title/author/call_number) * @param object $settings Settings object * * @return void */', 'namespace' => 'VuFind\\Cover\\Layer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'im', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Loader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Loader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Book Cover Generator * * @category VuFind * @package Cover_Generator * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ImageLoader', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'generator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for rendering cover images dynamically if no API match found. Omit * to disable functionality. * * @var Generator */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'localFile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filename constructed from ISBN * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validSizes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Valid image sizes to request * * @var array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration settings * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager for API handlers * * @var ApiManager */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client factory * * @var \\VuFindHttp\\HttpService */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Directory to store downloaded images * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'isbns', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User ISBNs parameter * * @var ISBN[] */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'issn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User ISSN parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oclc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User OCLC number parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'upc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User UPC number parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'nbn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User National bibliography number parameter * * @var array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ismn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User ISMN parameter * * @var ISMN */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uuid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User UUID parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User record id number parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User record source parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'size', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User size parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'type', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User type parameter * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hasLoadedUnavailable', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flag denoting the last loaded image was a FailImage * * @var bool */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config VuFind configuration * @param ApiManager $manager Plugin manager for API handlers * @param \\VuFindTheme\\ThemeInfo $theme VuFind theme tools * @param \\VuFindHttp\\HttpService $httpService HTTP client factory * @param string $baseDir Directory to store downloaded * images (set to system temp dir if not otherwise specified) */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Content\\Covers\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpService', 'type' => 'VuFindHttp\\HttpService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverGeneratorSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get settings for the cover generator. * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCoverGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Cover Generator Object * * @param Generator $generator Cover generator * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'generator', 'type' => 'VuFind\\Cover\\Generator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default settings for loadImage(). * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageSettingsFromLegacyArgs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate legacy function arguments into new-style array. * * @param array $args Function arguments * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeSanitizedSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for loadImage() -- sanitize and store some key values. * * @param array $settings Settings from loadImage * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load an image given an ISBN and/or content type. * * @param array $settings Array of settings used to calculate a cover; may * contain any or all of these keys: \'isbns\' (array of ISBNs), \'size\' (requested * size), \'type\' (content type), \'title\' (title of book, for dynamic covers), * \'author\' (author of book, for dynamic covers), \'callnumber\' (unique ID, for * dynamic covers), \'issn\' (ISSN), \'oclc\' (OCLC number), \'upc\' (UPC number), * \'nbn\' (national bibliography number), \'ismn\' (ISMN), \'uuid\' (Universally * unique identifier). * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadUnavailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * {@inheritdoc} * Adds @see self::$hasLoadedUnavailable flag * * @return void */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasLoadedUnavailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns true if the last loaded image was the FailImage * * @return bool */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineLocalFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fetchFromAPI() -- set the localFile property. * * @param array $ids IDs returned by getIdentifiers() method * * @return string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all valid identifiers as an associative array. * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchFromAPI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load bookcover from cache or remote provider and display if possible. * * @return bool True if image loaded, false on failure. */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCachePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a path to the image cache for the given size and ID; ensure that * directories are created as needed. * * @param string $size Size category * @param string $id Unique identifier (ISBN / ISSN) * @param string $extension File extension to use (default = jpg) * * @return string Cache path */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extension', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchFromContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load content type icon image from URL from theme images and display if * possible. * * @return bool True if image loaded, false on failure. */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertNonJpeg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for validateAndMoveTempFile -- convert non-JPEG image data to a * JPEG file. * * @param string $imageData Raw image data * @param string $jpeg JPEG file (output) * * @return bool Did we succeed? */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imageData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jpeg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateAndMoveTempFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method either moves the temporary file to its final location (true) * or detects an error and deletes it (false). * * @param string $image Raw image data * @param string $tempFile Temporary file * @param string $finalFile Final file location * * @return bool */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'image', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tempFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'finalFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processImageURLForSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around processImageURL to determine cache setting based on * image source. * * @param string $url URL to load image from * @param bool $allowCache Is caching allowed by the service? * @param string $source Service being used for image loading * * @return bool True if image loaded, false on failure. */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowCache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processImageURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load image from URL, store in cache if requested, display if possible. * * @param string $url URL to load image from * @param string $cache Boolean -- should we store in local cache? * * @return bool True if image loaded, false on failure. */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get urls for defined provider, works as generator * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return API handlers * * @return \\Generator Array with keys: key - API key, apiName - api name from * configuration, handler - handler object */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentifiersForSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifiers for given settings * * @param array $settings Settings from loadImage * * @return array */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'apimanager' => 'VuFind\\Content\\Covers\\PluginManager', 'isbn' => 'VuFindCode\\ISBN', 'ismn' => 'VuFindCode\\ISMN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/LoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\LoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover loader factory. * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/Router.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\Router', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover image router * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dynamicUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for dynamic cover images. * * @var string */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coverLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover loader * * @var CoverLoader */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url Base URL for dynamic cover images. * @param CoverLoader $coverLoader Cover loader */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverLoader', 'type' => 'VuFind\\Cover\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a thumbnail URL (return false if unsupported; return null to indicate * that a subsequent AJAX check is needed). * * @param RecordDriver $driver Record driver * @param string $size Size of thumbnail (small, medium or large; * small is default). * @param bool $resolveDynamic Should we resolve dynamic cover data into * a URL (true) or simply return false (false)? * @param bool $testLoadImage If true the function will try to load the * cover image in advance and returns false in case no image could be loaded * * @return string|false|null */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resolveDynamic', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testLoadImage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a thumbnail metadata (return false if unsupported; return null to * indicate that a subsequent AJAX check is needed). * * @param RecordDriver $driver Record driver * @param string $size Size of thumbnail (small, medium or large; * small is default). * @param bool $resolveDynamic Should we resolve dynamic cover data into * a URL (true) or simply return false (false)? * @param bool $testLoadImage If true the function will try to load the * cover image in advance and returns false in case no image could be loaded * @param bool $ajax True if the function is called from ajax * handler * * @return false|array|null */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'coverloader' => 'VuFind\\Cover\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resolveDynamic', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testLoadImage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ajax', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Cover/RouterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Cover\\RouterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover router factory. * * @category VuFind * @package Cover_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Cover', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/Base62.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Crypt\\Base62', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base62 generator * * Class to encode and decode numbers using base62 * * @category VuFind * @package Crypt * @author Cornelius Amzar * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'exception' => 'Exception', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'BASE62_ALPHABET', 'value' => '\'0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'BASE62_BASE', 'value' => '62', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Common base62 encoding function. * Implemented here so we don\'t need additional PHP modules like bcmath. * * @param string $base10Number Number to encode * * @return string * * @throws Exception */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'exception' => 'Exception', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'base10Number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'decode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Common base62 decoding function. * Implemented here so we don\'t need additional PHP modules like bcmath. * * @param string $base62Number Number to decode * * @return int * * @throws Exception */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'exception' => 'Exception', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'base62Number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/HMAC.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Crypt\\HMAC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HMAC hash generator wrapper * * @category VuFind * @package Crypt * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hashKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hash key * * @var string */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $key Hash key */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Accepts $keysToHash, a list of array keys, and $keyValueArray, a keyed array * * @param array $keysToHash A list of keys to hash * @param array $keyValueArray A keyed array * * @return string A hash_hmac string using md5 */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keysToHash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keyValueArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/HMACFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Crypt\\HMACFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin Manager factory. * * @category VuFind * @package Crypt * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Crypt\\SecretCalculator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Secret calculator * * @category VuFind * @package Crypt * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param HMAC $hmac HMAC generator */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hmac', 'type' => 'VuFind\\Crypt\\HMAC', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchUnsubscribeSecret', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Utility function for generating a token for unsubscribing a saved search. * * @param SearchEntityInterface $search Object representing saved search * * @return string token */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Crypt/SecretCalculatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Crypt\\SecretCalculatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Secret calculator factory * * @category VuFind * @package Crypt * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Crypt', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/AdapterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\AdapterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database utility class. May be used as a service or as a standard * Laminas factory. * * @category VuFind * @package Db * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var Config */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config VuFind configuration (provided when used as service; * omitted when used as factory) */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object (glue code for FactoryInterface compliance) * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain a Laminas\\DB connection using standard VuFind configuration. * * @param string $overrideUser Username override (leave null to use username * from config.ini) * @param string $overridePass Password override (leave null to use password * from config.ini) * * @return Adapter */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideUser', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overridePass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate the connection string protocol into a driver name. * * @param string $type Database type from connection string * * @return string */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get options for the selected driver. * * @param string $driver Driver name * * @return array */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdapterFromOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain a Laminas\\DB connection using an option array. * * @param array $options Options for building adapter * * @return Adapter */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdapterFromConnectionString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain a Laminas\\DB connection using a connection string. * * @param string $connectionString Connection string of the form * [db_type]://[username]:[password]@[host]/[db_name] * @param string $overrideUser Username override (leave null to use username * from connection string) * @param string $overridePass Password override (leave null to use password * from connection string) * * @return Adapter */', 'namespace' => 'VuFind\\Db', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connectionString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideUser', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overridePass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AccessTokenEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for access tokens. * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user ID. * * @param ?UserEntityInterface $user User owning token * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set data. * * @param string $data Data * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the access token revoked? * * @return bool */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set revoked status. * * @param bool $revoked Revoked * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'revoked', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/AuthHashEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for auth_hash table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get PHP session id string. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set PHP session id string. * * @param ?string $sessionId PHP Session id string * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hash value. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hash value. * * @param string $hash Hash Value * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHashType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get type of hash. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHashType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set type of hash. * * @param ?string $type Hash Type * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set data. * * @param ?string $data Data * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ChangeTrackerEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for change_tracker table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for identifier. * * @param string $id Id * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for identifier. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIndexName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for index name (formerly core). * * @param string $name Index name * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndexName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for index name (formerly core). * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FirstIndexed setter. * * @param ?DateTime $dateTime Time first added to index. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FirstIndexed getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastIndexed setter. * * @param ?DateTime $dateTime Last time changed in index. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastIndexed getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastRecordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastRecordChange setter. * * @param ?DateTime $dateTime Last time original record was edited * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastRecordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastRecordChange getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deleted setter. * * @param ?DateTime $dateTime Time record was removed from index * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deleted getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/CommentsEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for comments table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Comment setter * * @param string $comment Comment * * @return Comments */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comment', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Comment getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return Comments */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param ?UserEntityInterface $user User that created comment * * @return Comments */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resource setter. * * @param ResourceEntityInterface $resource Resource id. * * @return Comments */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/EntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\EntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface for VuFind entity models. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ExternalSessionEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for external_session table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get PHP session id string. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set PHP session id string. * * @param string $sessionId PHP session id string * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get external session id string. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set external session id string. * * @param string $externalSessionId External session id string * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'externalSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/FeedbackEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for feedback table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Message setter * * @param string $message Message * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Message getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFormData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form data setter. * * @param array $data Form data * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form data getter * * @return array */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFormName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form name setter. * * @param string $name Form name * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form name getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updated setter. * * @param DateTime $dateTime Last update date * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updated getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status setter. * * @param string $status Status * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSiteUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Site URL setter. * * @param string $url Site URL * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSiteUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Site URL getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param ?UserEntityInterface $user User that created request * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdatedBy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updatedby setter. * * @param ?UserEntityInterface $user User that updated request * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdatedBy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updatedby getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/LoginTokenEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for login_token table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for ID. * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for User. * * @param UserEntityInterface $user User to set * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter (only null if entity has not been populated yet). * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set token string. * * @param string $token Token * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get token string. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set series string. * * @param string $series Series * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get series string. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last login date/time. * * @param DateTime $dateTime Last login date/time * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last login date/time. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBrowser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set browser details (or null for none). * * @param ?string $browser Browser details (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browser', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get browser details (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPlatform', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set platform details (or null for none). * * @param ?string $platform Platform details (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'platform', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlatform', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get platform details (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExpires', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set expiration timestamp. * * @param int $expires Expiration timestamp * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpires', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expiration timestamp. * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last session ID (or null for none). * * @param ?string $sid Last session ID (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last session ID (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/OaiResumptionEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for oai_resumption table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResumptionParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resumption parameters setter * * @param ?string $params Resumption parameters. * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResumptionParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resumption parameters. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExpiry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expiry date setter. * * @param DateTime $dateTime Expiration date * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpiry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expiry date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RatingsEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for ratings table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ResourceEntityInterface $resource Resource * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating. * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set rating. * * @param int $rating Rating * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/RecordEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for record table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record id. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record id. * * @param ?string $recordId Record id * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record source. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record source. * * @param ?string $recordSource Record source * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSource', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record version. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record version. * * @param string $recordVersion Record version * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordVersion', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record data. * * @param ?string $recordData Record data * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordData', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get updated date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set updated date. * * @param DateTime $dateTime Updated date * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for resource table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Id setter * * @param string $recordId recordId * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Id getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title setter * * @param string $title Title of the record. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author setter * * @param ?string $author Author of the title. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Year setter * * @param ?int $year Year title is published. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'year', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source setter * * @param string $source Source (a search backend ID). * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExtraMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra Metadata setter * * @param ?string $extraMetadata ExtraMetadata. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraMetadata', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra Metadata getter * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ResourceTagsEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for resource_tags table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ?ResourceEntityInterface $resource Resource * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tag. * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set tag. * * @param TagsEntityInterface $tag Tag * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user list. * * @return ?UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user list. * * @param ?UserListEntityInterface $list User list * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPosted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPosted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SearchEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for search table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get session identifier. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set session identifier. * * @param ?string $sessionId Session id * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get title. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set title. * * @param ?string $title Title * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved. * * @return bool */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set saved. * * @param bool $saved Saved * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'saved', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search object from the row. * * @return ?\\VuFind\\Search\\Minified */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Minified', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set search object. * * @param ?\\VuFind\\Search\\Minified $searchObject Search object * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => '?VuFind\\Search\\Minified', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get checksum. * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set checksum. * * @param ?int $checksum Checksum * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotificationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notification frequency. * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotificationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notification frequency. * * @param int $notificationFrequency Notification frequency * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notificationFrequency', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastNotificationSent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When was the last notification sent? * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastNotificationSent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set when last notification was sent. * * @param DateTime $lastNotificationSent Time when last notification was sent * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastNotificationSent', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotificationBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notification base URL. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotificationBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notification base URL. * * @param string $notificationBaseUrl Notification base URL * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notificationBaseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/SessionEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for representing a session row. * * @category VuFind * @package Db_Interface * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Id setter * * @param ?string $sid Session Id. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set time the session is last used. * * @param int $lastUsed Time last used * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastUsed', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get time when the session was last used. * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session data setter. * * @param ?string $data Session data. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get session data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/ShortlinksEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for shortlinks table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the path of the URL. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the path (e.g. /Search/Results?lookfor=foo) of the URL being shortened; * shortened URLs are always assumed to be within the hostname where VuFind is running. * * @param string $path Path * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get shortlinks hash. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set shortlinks hash. * * @param ?string $hash Shortlinks hash * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get creation timestamp. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set creation timestamp. * * @param DateTime $dateTime Creation timestamp * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/TagsEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for tags table * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag setter * * @param string $tag Tag * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag getter * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserCardEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for user_card table * * @category VuFind * @package Db_Interface * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ID getter (returns null if the entity has not been saved/populated yet) * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCardName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Card name setter * * @param string $cardName User card name. * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCardName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user card name. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog username setter * * @param string $catUsername Catalog username * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog username. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw catalog password setter * * @param ?string $catPassword Cat password * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catPassword', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encrypted catalog password setter * * @param ?string $passEnc Encrypted password * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passEnc', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get encrypted catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home library setter * * @param ?string $homeLibrary Home library * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get home library. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created date setter. * * @param DateTime $dateTime Created date * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set time the card is saved. * * @param DateTime $dateTime Saved date and time * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved time. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param UserEntityInterface $user User that owns card * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for representing a user account record. * * @category VuFind * @package Db_Interface * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username setter * * @param string $username Username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get username. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw (unhashed) password (if available). This should only be used when hashing is disabled. * * @param string $password Password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw (unhashed) password (if available). This should only be used when hashing is disabled. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPasswordHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hashed password. This should only be used when hashing is enabled. * * @param ?string $hash Password hash * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hashed password. This should only be used when hashing is enabled. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFirstname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set firstname. * * @param string $firstName New first name * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'firstName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get firstname. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set lastname. * * @param string $lastName New last name * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lastname. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set email. * * @param string $email Email address * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get email. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPendingEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set pending email. * * @param string $email New pending email * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPendingEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get pending email. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog id setter * * @param ?string $catId Catalog id * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog id. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog username setter * * @param ?string $catUsername Catalog username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog username. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home library setter * * @param ?string $homeLibrary Home library * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get home library. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw catalog password setter * * @param ?string $catPassword Cat password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catPassword', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encrypted catalog password setter * * @param ?string $passEnc Encrypted password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passEnc', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get encrypted catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCollege', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set college. * * @param string $college College * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'college', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollege', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get college. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMajor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set major. * * @param string $major Major * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'major', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMajor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get major. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set verification hash for recovery. * * @param string $hash Hash value to save * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get verification hash for recovery. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set active authentication method (if any). * * @param ?string $authMethod New value (null for none) * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active authentication method (if any). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last language. * * @param string $lang Last language * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last language. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasUserProvidedEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the user have a user-provided (true) vs. automatically looked up (false) email address? * * @return bool */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHasUserProvidedEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the flag indicating whether the email address is user-provided. * * @param bool $userProvided New value * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userProvided', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last login setter. * * @param DateTime $dateTime Last login date * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last login getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter * * @param DateTime $dateTime Last login date * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set email verification date (or null for unverified). * * @param ?DateTime $dateTime Verification date (or null) * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get email verification date (or null for unverified). * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserListEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for user_list table * * @category VuFind * @package Db_Interface * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set title. * * @param string $title Title * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get title. * * @return string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set description. * * @param ?string $description Description * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get description. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPublic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set whether the list is public. * * @param bool $public Is the list public? * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'public', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPublic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a public list? * * @return bool */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User owning the list. * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Entity/UserResourceEntityInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Entity model interface for user_resource table * * @category VuFind * @package Db_Interface * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Entity\\EntityInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param UserEntityInterface $user User * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ResourceEntityInterface $resource Resource * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user list. * * @return ?UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user list. * * @param ?UserListEntityInterface $list User list * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notes. * * @param ?string $notes Notes associated with the resource * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set saved date. * * @param DateTime $dateTime Created date * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Entity', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AccessToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\AccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for access_token * * @category VuFind * @package Db_Row * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user ID. * * @param ?UserEntityInterface $user User owning token * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set data. * * @param string $data Data * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the access token revoked? * * @return bool */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set revoked status. * * @param bool $revoked Revoked * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'revoked', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/AuthHash.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\AuthHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for auth_hash * * @category VuFind * @package Db_Row * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $session_id * @property string $hash * @property string $type * @property string $data * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get PHP session id string. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set PHP session id string. * * @param ?string $sessionId PHP Session id string * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hash value. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hash value. * * @param string $hash Hash Value * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHashType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get type of hash. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHashType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set type of hash. * * @param ?string $type Hash Type * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set data. * * @param ?string $data Data * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ChangeTracker.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\ChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for change_tracker * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property string $core * @property string $id * @property ?string $first_indexed * @property ?string $last_indexed * @property ?string $last_record_change * @property ?string $deleted */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for identifier. * * @param string $id Id * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for identifier. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIndexName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for index name (formerly core). * * @param string $name Index name * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndexName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for index name (formerly core). * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FirstIndexed setter. * * @param ?DateTime $dateTime Time first added to index. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FirstIndexed getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastIndexed setter. * * @param ?DateTime $dateTime Last time changed in index. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastIndexed getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastRecordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastRecordChange setter. * * @param ?DateTime $dateTime Last time original record was edited * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastRecordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LastRecordChange getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deleted setter. * * @param ?DateTime $dateTime Time record was removed from index * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deleted getter. * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Comments.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Comments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for comments * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property ?int $user_id * @property int $resource_id * @property string $comment * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Comment setter * * @param string $comment Comment * * @return Comments */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comment', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Comment getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return Comments */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param ?UserEntityInterface $user User that created comment * * @return Comments */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resource setter. * * @param ResourceEntityInterface $resource Resource id. * * @return Comments */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ExternalSession.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\ExternalSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for external_session * * @category VuFind * @package Db_Row * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $session_id * @property string $external_session_id * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get PHP session id string. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set PHP session id string. * * @param string $sessionId PHP session id string * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get PHP external session id string. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set external session id string. * * @param string $externalSessionId External session id string * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'externalSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Feedback.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Feedback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Feedback * * @category VuFind * @package Db_Row * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property string $message * @property string $form_data * @property string $form_name * @property string $created * @property string $updated * @property int $updated_by * @property string $status * @property string $site_url */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Message setter * * @param string $message Message * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Message getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFormData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form data setter. * * @param array $data Form data * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form data getter * * @return array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFormName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form name setter. * * @param string $name Form name * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form name getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updated setter. * * @param DateTime $dateTime Last update date * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updated getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status setter. * * @param string $status Status * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSiteUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Site URL setter. * * @param string $url Site URL * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSiteUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Site URL getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param ?UserEntityInterface $user User that created request * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdatedBy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updatedby setter. * * @param ?UserEntityInterface $user User that updated request * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdatedBy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updatedby getter * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/LoginToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\LoginToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for login_token * * @category VuFind * @package Db_Row * @author Jaro Ravila * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property string $token * @property string $series * @property string $last_login * @property ?string $browser * @property ?string $platform * @property int $expires * @property string $last_session_id */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getter for ID. * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for User. * * @param UserEntityInterface $user User to set * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter (only null if entity has not been populated yet). * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set token string. * * @param string $token Token * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get token string. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set series string. * * @param string $series Series * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get series string. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last login date/time. * * @param DateTime $dateTime Last login date/time * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last login date/time. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBrowser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set browser details (or null for none). * * @param ?string $browser Browser details (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browser', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBrowser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get browser details (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPlatform', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set platform details (or null for none). * * @param ?string $platform Platform details (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'platform', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlatform', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get platform details (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExpires', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set expiration timestamp. * * @param int $expires Expiration timestamp * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpires', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expiration timestamp. * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last session ID (or null for none). * * @param ?string $sid Last session ID (or null for none) * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last session ID (or null for none). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/OaiResumption.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\OaiResumption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for oai_resumption * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $params * @property string $expires */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract an array of parameters from the object. * * @return array Original saved parameters. * * @deprecated Use parse_str() instead */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encode an array of parameters into the object. * * @param array $params Parameters to save. * * @return void * * @deprecated Use \\VuFind\\Db\\Service\\OaiResumptionService::createAndPersistToken() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResumptionParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resumption parameters setter * * @param ?string $params Resumption parameters. * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResumptionParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resumption parameters. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExpiry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expiry date setter. * * @param DateTime $dateTime Expiration date * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpiry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expiry date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database row plugin manager * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/PrivateUser.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\PrivateUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake database row to represent a user in privacy mode. * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\User', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * __get * * @param string $name Field to retrieve. * * @throws \\Laminas\\Db\\RowGateway\\Exception\\InvalidArgumentException * @return mixed */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set session container * * @param \\Laminas\\Session\\Container $session Session container * * @return void * * @deprecated No longer used or needed */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Ratings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Ratings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for ratings * * @category VuFind * @package Db_Row * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property int $resource_id * @property int $rating * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ResourceEntityInterface $resource Resource * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating. * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set rating. * * @param int $rating Rating * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return RatingsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'ratingsentityinterface' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RatingsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for user * * @category VuFind * @package Db_Row * @author Markus Beh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $record_id * @property string $source * @property string $version * @property string $updated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record id. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record id. * * @param ?string $recordId Record id * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record source. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record source. * * @param ?string $recordSource Record source * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSource', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record version. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record version. * * @param string $recordVersion Record version * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordVersion', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record data. * * @param ?string $recordData Record data * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordData', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get updated date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpdated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set updated date. * * @param DateTime $dateTime Updated date * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Resource.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Resource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for resource * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $record_id * @property string $title * @property ?string $author * @property ?int $year * @property string $source * @property ?string $extra_metadata */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Entity\\ResourceEntityInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove tags from the current resource. * * @param \\VuFind\\Db\\Row\\User $user The user deleting the tags. * @param string $list_id The list associated with the tags * (optional -- omitting this will delete ALL of the user\'s tags). * * @return void * * @deprecated Use ResourceTagsServiceInterface::destroyResourceTagsLinksForUser() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a tag to the current resource. * * @param string $tagText The tag to save. * @param UserEntityInterface $user The user posting the tag. * @param string $list_id The list associated with the tag * (optional). * * @return void * * @deprecated Use \\VuFind\\Tags\\TagService::linkTagToResource() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a tag from the current resource. * * @param string $tagText The tag to delete. * @param \\VuFind\\Db\\Row\\User $user The user deleting the tag. * @param string $list_id The list associated with the tag * (optional). * * @return void * * @deprecated Use \\VuFind\\Tags\\TagsService::unlinkTagFromResource() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a comment to the current resource. * * @param string $comment The comment to save. * @param \\VuFind\\Db\\Row\\User $user The user posting the comment. * * @throws LoginRequiredException * @return int ID of newly-created comment. */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comment', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOrUpdateRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or update user\'s rating for the current resource. * * @param int $userId User ID * @param ?int $rating Rating (null to delete) * * @throws LoginRequiredException * @throws \\Exception * @return int ID of rating added, deleted or updated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assignMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use a record driver to assign metadata to the current row. Return the * current object to allow fluent interface. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver The record driver * @param \\VuFind\\Date\\Converter $converter Date converter * * @return \\VuFind\\Db\\Row\\Resource * * @deprecated Use \\VuFind\\Record\\ResourcePopulator::assignMetadata() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Id setter * * @param string $recordId recordId * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Id getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title setter * * @param string $title Title of the record. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author setter * * @param ?string $author Author of the title. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Year setter * * @param ?int $year Year title is published. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'year', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source setter * * @param string $source Source (a search backend ID). * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExtraMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra Metadata setter * * @param ?string $extraMetadata ExtraMetadata. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraMetadata', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra Metadata getter * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/ResourceTags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\ResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for resource_tags * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $resource_id * @property int $tag_id * @property int $list_id * @property int $user_id * @property string $posted */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ?ResourceEntityInterface $resource Resource * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tag. * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set tag. * * @param TagsEntityInterface $tag Tag * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user list. * * @return ?UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user list. * * @param ?UserListEntityInterface $list User list * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPosted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPosted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/RowGateway.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\RowGateway', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for DB rows. * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Db\\RowGateway\\RowGateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryKeyColumn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve primary key information. * * @return array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/RowGatewayFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\RowGatewayFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic row gateway factory. * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Search.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for search * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property ?string $session_id * @property string $created * @property ?string $title * @property int $saved * @property string $search_object * @property ?int $checksum * @property int $notification_frequency * @property string $last_notification_sent * @property string $notification_base_url */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\SearchEntityInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to make sure that the search_object field is formatted as a * string, since PostgreSQL sometimes represents it as a resource. * * @return void */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search object from the row. * * @return ?\\VuFind\\Search\\Minified */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Minified', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchObjectOrThrowException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search object from the row, and throw an exception if it is missing. * * @return \\VuFind\\Search\\Minified * @throws \\Exception * * @deprecated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Minified', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastExecuted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last executed time for scheduled alert. * * @param string $time Time. * * @return mixed * * @deprecated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSchedule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set schedule for scheduled alert. * * @param int $schedule Schedule. * @param string $url Site base URL * * @return mixed * * @deprecated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'schedule', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUnsubscribeSecret', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Utility function for generating a token for unsubscribing a * saved search. * * @param HMAC $hmac HMAC hash generator * @param UserEntityInterface $user User object * * @return string token * * @deprecated Use \\VuFind\\Crypt\\SecretCalculator::getSearchUnsubscribeSecret() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hmac', 'type' => 'VuFind\\Crypt\\HMAC', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get session identifier. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set session identifier. * * @param ?string $sessionId Session id * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get title. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set title. * * @param ?string $title Title * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved. * * @return bool */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set saved. * * @param bool $saved Saved * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'saved', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set search object. * * @param ?\\VuFind\\Search\\Minified $searchObject Search object * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => '?VuFind\\Search\\Minified', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get checksum. * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set checksum. * * @param ?int $checksum Checksum * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotificationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notification frequency. * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotificationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notification frequency. * * @param int $notificationFrequency Notification frequency * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notificationFrequency', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastNotificationSent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When was the last notification sent? * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastNotificationSent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set when last notification was sent. * * @param DateTime $lastNotificationSent Time when last notification was sent * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastNotificationSent', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotificationBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notification base URL. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotificationBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notification base URL. * * @param string $notificationBaseUrl Notification base URL * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'hmac' => 'VuFind\\Crypt\\HMAC', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notificationBaseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Session.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Session', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for session * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property ?string $session_id * @property string $data * @property int $last_used * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Id setter * * @param ?string $sid Session Id. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter. * * @param DateTime $dateTime Created date * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set time the session is last used. * * @param int $lastUsed Time last used * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastUsed', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get time when the session was last used. * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session data setter. * * @param ?string $data Session data. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get session data. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Shortlinks.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Shortlinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for shortlinks * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $path * @property string $hash * @property string $created */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the path of the URL. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the path (e.g. /Search/Results?lookfor=foo) of the URL being shortened; * shortened URLs are always assumed to be within the hostname where VuFind is running. * * @param string $path Path * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get shortlinks hash. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set shortlinks hash. * * @param ?string $hash Shortlinks hash * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get creation timestamp. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set creation timestamp. * * @param DateTime $dateTime Creation timestamp * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/Tags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\Tags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for tags * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property string $tag */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Entity\\TagsEntityInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all resources associated with the current tag. * * @param string $source Record source (optional limiter) * @param string $sort Resource field to sort on (optional) * @param int $offset Offset for results * @param int $limit Limit for results (null for none) * * @return array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Id getter * * @return int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag setter * * @param string $tag Tag * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag getter * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'resourcetable' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/User.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\User', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for user * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property ?string $username * @property string $password * @property ?string $pass_hash * @property string $firstname * @property string $lastname * @property string $email * @property ?string $email_verified * @property string $pending_email * @property int $user_provided_email * @property ?string $cat_id * @property ?string $cat_username * @property ?string $cat_password * @property ?string $cat_pass_enc * @property string $college * @property string $major * @property ?string $home_library * @property string $created * @property string $verify_hash * @property string $last_login * @property ?string $auth_method * @property string $last_language */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\UserEntityInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 3 => 'LmcRbacMvc\\Identity\\IdentityInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter * @param ILSAuthenticator $ilsAuthenticator ILS authenticator * @param AccountCapabilities $capabilities Account capabilities configuration (null for defaults) * @param FavoritesService $favoritesService Favorites service */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'capabilities', 'type' => 'VuFind\\Config\\AccountCapabilities', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'favoritesService', 'type' => 'VuFind\\Favorites\\FavoritesService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration setter * * @param \\Laminas\\Config\\Config $config VuFind configuration * * @return void * * @deprecated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset ILS login credentials. * * @return void * * @deprecated Use setCatUsername(null)->setRawCatPassword(null)->setCatPassEnc(null) */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveCatalogId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save ILS ID. * * @param string $catId Catalog ID to save. * * @return mixed The output of the save method. * @throws \\VuFind\\Exception\\PasswordSecurity * * @deprecated Use UserEntityInterface::setCatId() and \\VuFind\\Db\\Service\\DbServiceInterface::persistEntity() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set ILS login credentials without saving them. * * @param string $username Username to save * @param ?string $password Password to save (null for none) * * @return void * * @deprecated Use ILSAuthenticator::setUserCatalogCredentials() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save ILS login credentials. * * @param string $username Username to save * @param string $password Password to save * * @return void * @throws \\VuFind\\Exception\\PasswordSecurity * * @deprecated Use ILSAuthenticator::saveUserCatalogCredentials() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save date/time when email address has been verified. * * @param string $datetime optional date/time to save. * * @return mixed The output of the save method. * * @deprecated Use UserEntityInterface::setEmailVerified() and * \\VuFind\\Db\\Service\\DbServiceInterface::persistEntity() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'datetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is a getter for the Catalog Password. It will return a plaintext version * of the password. * * @return string The Catalog password in plain text * @throws \\VuFind\\Exception\\PasswordSecurity * * @deprecated Use ILSAuthenticator::getCatPasswordForUser() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'passwordEncryptionEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is ILS password encryption enabled? * * @return bool * * @deprecated */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encryptOrDecrypt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is a central function for encrypting and decrypting so that * logic is all in one location * * @param string $text The text to be encrypted or decrypted * @param bool $encrypt True if we wish to encrypt text, False if we wish to * decrypt text. * * @return string|bool The encrypted/decrypted string * @throws \\VuFind\\Exception\\PasswordSecurity * * @deprecated Use ILSAuthenticator::encrypt() or ILSAuthenticator::decrypt() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encrypt', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change home library. * * @param ?string $homeLibrary New home library to store, or null to indicate * that the user does not want a default. An empty string is the default for * backward compatibility and indicates that system\'s default pick up location is * to be used * * @return mixed The output of the save method. * * @deprecated Use ILSAuthenticator::updateUserHomeLibrary() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the email address has been verified yet. * * @return bool * * @deprecated Use getEmailVerified() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tags generated by the user in favorites lists. Note that * the returned list WILL NOT include tags attached to records that are not * saved in favorites lists. * * @param string $resourceId Filter for tags tied to a specific resource (null for no filter). * @param int $listId Filter for tags tied to a specific list (null for no filter). * @param string $source Filter for tags tied to a specific record source. (null for no filter). * * @return array * * @deprecated Use TagServiceInterface::getUserTagsFromFavorites() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags assigned by the user to a favorite list. * * @param int $listId List id * * @return array * * @deprecated Use TagServiceInterface::getListTags() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Same as getTags(), but returns a string for use in edit mode rather than an * array of tag objects. * * @param string $resourceId Filter for tags tied to a specific resource (null * for no filter). * @param int $listId Filter for tags tied to a specific list (null for no * filter). * @param string $source Filter for tags tied to a specific record source * (null for no filter). * * @return string * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::getTagStringForEditing() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatTagString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Same as getTagString(), but operates on a list of tags. * * @param array $tags Tags * * @return string * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::formatTagStringForEditing() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all of the lists associated with this user. * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet * * @deprecated Use UserListServiceInterface::getUserListsAndCountsByUser() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information saved in a user\'s favorites for a particular record. * * @param string $resourceId ID of record being checked. * @param int $listId Optional list ID (to limit results to a particular * list). * @param string $source Source of record to look up * * @return array * * @deprecated Use UserResourceServiceInterface::getFavoritesForRecord() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add/update a resource in the user\'s account. * * @param \\VuFind\\Db\\Row\\Resource $resource The resource to add/update * @param \\VuFind\\Db\\Row\\UserList $list The list to store the resource * in. * @param array $tagArray An array of tags to associate * with the resource. * @param string $notes User notes about the resource. * @param bool $replaceExisting Whether to replace all * existing tags (true) or append to the existing list (false). * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::saveResourceToFavorites() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replaceExisting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeResourcesById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of item ids, remove them from all lists * * @param array $ids IDs to remove from the list * @param string $source Type of resource identified by IDs * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::removeUserResourcesById() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'libraryCardsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether library cards are enabled * * @return bool * * @deprecated use \\VuFind\\Config\\AccountCapabilities::libraryCardsEnabled() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraryCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all library cards associated with the user. * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet * @throws \\VuFind\\Exception\\LibraryCard * * @deprecated Use UserCardServiceInterface::getLibraryCards() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get library card data * * @param int $id Library card ID * * @return UserCard|false Card data if found, false otherwise * @throws \\VuFind\\Exception\\LibraryCard * * @deprecated Use LibraryCardServiceInterface::getOrCreateLibraryCard() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete library card * * @param int $id Library card ID * * @return void * @throws \\VuFind\\Exception\\LibraryCard * * @deprecated Use UserCardServiceInterface::deleteLibraryCard() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'activateLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Activate a library card for the given username * * @param int $id Library card ID * * @return void * @throws \\VuFind\\Exception\\LibraryCard * * @deprecated Use UserCardServiceInterface::activateLibraryCard() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save library card with the given information * * @param int $id Card ID * @param string $cardName Card name * @param string $username Username * @param string $password Password * @param string $homeLib Home Library * * @return int Card ID * @throws \\VuFind\\Exception\\LibraryCard * * @deprecated Use UserCardServiceInterface::persistLibraryCardData() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateLibraryCardEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that the current card information exists in user\'s library cards * (if enabled) and is up to date. * * @return void * @throws \\VuFind\\Exception\\PasswordSecurity * * @deprecated Use UserCardServiceInterface::synchronizeUserLibraryCardData() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserCardService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a UserCard service object. * * @return UserCardServiceInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy the user. * * @param bool $removeComments Whether to remove user\'s comments * @param bool $removeRatings Whether to remove user\'s ratings * * @return int The number of rows deleted. * * @deprecated Use \\VuFind\\Account\\UserAccountService::purgeUserData() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeComments', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeRatings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the verification hash for this user * * @return bool save success * * @deprecated Use \\VuFind\\Auth\\Manager::updateUserVerifyHash() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateLastLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updated saved language * * @param string $language New language * * @return void * * @deprecated Use \\VuFind\\Db\\Entity\\UserEntityInterface::setLastLanguage() * and \\VuFind\\Db\\Service\\UserService::persistEntity() instead. */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the user\'s email address, if appropriate. Note that this does NOT * automatically save the row; it assumes a subsequent call will be made to * persist the data. * * @param string $email New email address * @param bool $userProvided Was this email provided by the user (true) or * an automated lookup (false)? * * @return void * * @deprecated Use \\VuFind\\Db\\Service\\UserServiceInterface::updateUserEmail() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userProvided', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the list of roles of this identity * * @return string[]|\\Rbac\\Role\\RoleInterface[] */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username setter * * @param string $username Username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get username. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw (unhashed) password (if available). This should only be used when hashing is disabled. * * @param string $password Password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw (unhashed) password (if available). This should only be used when hashing is disabled. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPasswordHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hashed password. This should only be used when hashing is enabled. * * @param ?string $hash Password hash * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hashed password. This should only be used when hashing is enabled. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFirstname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set firstname. * * @param string $firstName New first name * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'firstName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get firstname. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set lastname. * * @param string $lastName New last name * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastname', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lastname. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set email. * * @param string $email Email address * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get email. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPendingEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set pending email. * * @param string $email New pending email * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPendingEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get pending email. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog id setter * * @param ?string $catId Catalog id * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog id. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog username setter * * @param ?string $catUsername Catalog username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog username. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home library setter * * @param ?string $homeLibrary Home library * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get home library. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw catalog password setter * * @param ?string $catPassword Cat password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catPassword', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encrypted catalog password setter * * @param ?string $passEnc Encrypted password * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passEnc', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get encrypted catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCollege', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set college. * * @param string $college College * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'college', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollege', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get college. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMajor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set major. * * @param string $major Major * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'major', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMajor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get major. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set verification hash for recovery. * * @param string $hash Hash value to save * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get verification hash for recovery. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set active authentication method (if any). * * @param ?string $authMethod New value (null for none) * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authMethod', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active authentication method (if any). * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last language. * * @param string $lang Last language * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last language. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasUserProvidedEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the user have a user-provided (true) vs. automatically looked up (false) email address? * * @return bool */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHasUserProvidedEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the flag indicating whether the email address is user-provided. * * @param bool $userProvided New value * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userProvided', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last login setter. * * @param DateTime $dateTime Last login date * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last login getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created setter * * @param DateTime $dateTime Creation date * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created getter * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set email verification date (or null for unverified). * * @param ?DateTime $dateTime Verification date (or null) * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get email verification date (or null for unverified). * * @return ?DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserCard.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\UserCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for user_card * * @category VuFind * @package Db_Row * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property string $card_name * @property string $cat_username * @property ?string $cat_password * @property ?string $cat_pass_enc * @property ?string $home_library * @property string $created * @property string $saved */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\Db\\Entity\\UserCardEntityInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ID getter (returns null if the entity has not been saved/populated yet) * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCardName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Card name setter * * @param string $cardName User card name. * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCardName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user card name. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog username setter * * @param string $catUsername Catalog username * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get catalog username. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw catalog password setter * * @param ?string $catPassword Cat password * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catPassword', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCatPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encrypted catalog password setter * * @param ?string $passEnc Encrypted password * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passEnc', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatPassEnc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get encrypted catalog password. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home library setter * * @param ?string $homeLibrary Home library * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLibrary', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get home library. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Created date setter. * * @param DateTime $dateTime Created date * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set time the card is saved. * * @param DateTime $dateTime Saved date and time * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved time. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User setter. * * @param UserEntityInterface $user User that owns card * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User getter * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\UserFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User row gateway factory. * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'privateUserClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class name for private user class. * * @var string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\UserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for user_list * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property string $title * @property string $description * @property string $created * @property bool $public */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Entity\\UserListEntityInterface', 2 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter * @param TagsService $tagsService Tags service * @param ?Container $session Session container for last list information */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current user allowed to edit this list? * * @param ?UserEntityInterface $user Logged-in user (null if none) * * @return bool * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::userCanEditList() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of resource tags associated with this list. * * @return array */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of tags assigned to this list. * * @return array * * @deprecated Use TagServiceInterface::getListTags() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addListTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a tag to the list. * * @param string $tagText The tag to save. * @param UserEntityInterface $user The user posting the tag. * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::addListTag() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set session container. * * @param Container $session Session container * * @return void */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberLastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remember that this list was used so that it can become the default in * dialog boxes. * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::rememberLastUsedList() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeResourcesById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of item ids, remove them from all lists. * * @param UserEntityInterface|bool $user Logged-in user (false if none) * @param array $ids IDs to remove from the list * @param string $source Type of resource identified by IDs * * @return void * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::removeListResourcesById() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPublic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a public list? * * @return bool */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy the list. * * @param \\VuFind\\Db\\Row\\User|bool $user Logged-in user (false if none) * @param bool $force Should we force the delete without checking permissions? * * @return int The number of rows deleted. * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::destroyList() */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set title. * * @param string $title Title * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get title. * * @return string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set description. * * @param ?string $description Description * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get description. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set created date. * * @param DateTime $dateTime Created date * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get created date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPublic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set whether the list is public. * * @param bool $public Is the list public? * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'public', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param ?UserEntityInterface $user User owning the list. * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\UserListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserList row gateway factory. * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Row/UserResource.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Row\\UserResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Row Definition for user_resource * * @category VuFind * @package Db_Row * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * * @property int $id * @property int $user_id * @property int $resource_id * @property int $list_id * @property string $notes * @property string $saved */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Row\\RowGateway', 'implements' => array ( 0 => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Db\\Adapter\\Adapter $adapter Database adapter */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifier (returns null for an uninitialized or non-persisted object). * * @return ?int */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user. * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user. * * @param UserEntityInterface $user User * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resource. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set resource. * * @param ResourceEntityInterface $resource Resource * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user list. * * @return ?UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set user list. * * @param ?UserListEntityInterface $list User list * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes. * * @return ?string */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set notes. * * @param ?string $notes Notes associated with the resource * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved date. * * @return DateTime */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSaved', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set saved date. * * @param DateTime $dateTime Created date * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Row', 'uses' => array ( 'datetime' => 'DateTime', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateTime', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AbstractDbService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service abstract base class * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'abstractrowgateway' => 'Laminas\\Db\\RowGateway\\AbstractRowGateway', 'entityinterface' => 'VuFind\\Db\\Entity\\EntityInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist an entity. * * @param EntityInterface $entity Entity to persist. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'abstractrowgateway' => 'Laminas\\Db\\RowGateway\\AbstractRowGateway', 'entityinterface' => 'VuFind\\Db\\Entity\\EntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'VuFind\\Db\\Entity\\EntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AbstractDbServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AbstractDbServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service factory * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Interop\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AccessTokenService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for access tokens. * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param AccessToken $accessTokenTable Access token table */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenTable', 'type' => 'VuFind\\Db\\Table\\AccessToken', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByIdAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on id and type; create a new * row if no existing match is found. * * @param string $id Token ID * @param string $type Token type * @param bool $create Should we create rows that don\'t already exist? * * @return ?AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or replace an OpenID nonce for a user * * @param int $userId User ID * @param ?string $nonce Nonce * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an OpenID nonce for a user * * @param int $userId User ID * * @return ?string */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AccessTokenServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database access token service factory * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbServiceFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Interop\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AccessTokenServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for access tokens. * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByIdAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on id and type; create a new * row if no existing match is found. * * @param string $id Token ID * @param string $type Token type * @param bool $create Should we create rows that don\'t already exist? * * @return ?AccessTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AccessTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or replace an OpenID nonce for a user * * @param int $userId User ID * @param ?string $nonce Nonce * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an OpenID nonce for a user * * @param int $userId User ID * * @return ?string */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'accesstokenentityinterface' => 'VuFind\\Db\\Entity\\AccessTokenEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AuthHashService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for auth_hash table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an auth_hash entity object. * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAuthHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete an auth_hash entity object. * * @param AuthHashEntityInterface|int $authHashOrId Object or ID value representing auth_hash to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authHashOrId', 'type' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByHashAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on hash and type; possibly create a new * row if no existing match is found. * * @param string $hash Hash * @param string $type Hash type * @param bool $create Should we create rows that don\'t already exist? * * @return ?AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLatestBySessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve last object from the database based on session id. * * @param string $sessionId Session ID * * @return ?AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/AuthHashServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for auth_hash table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TYPE_EMAIL', 'value' => '\'email\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an auth_hash entity object. * * @return AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAuthHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete an auth_hash entity object. * * @param AuthHashEntityInterface|int $authHashOrId Object or ID value representing auth_hash to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authHashOrId', 'type' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByHashAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on hash and type; possibly create a new * row if no existing match is found. * * @param string $hash Hash * @param string $type Hash type * @param bool $create Should we create rows that don\'t already exist? * * @return ?AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLatestBySessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve last object from the database based on session id. * * @param string $sessionId Session ID * * @return ?AuthHashEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\AuthHashEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ChangeTrackerService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for change tracker. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFormat', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format to use when sending dates to legacy code. * * @var string */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChangeTrackerEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $indexName The name of the Solr index holding the record. * @param string $id The ID of the record being indexed. * * @return ?ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeletedCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a count of deleted rows from the database. * * @param string $indexName The name of the Solr index holding the record. * @param DateTime $from The beginning date of the range to search. * @param DateTime $until The end date of the range to search. * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeletedEntities', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a set of deleted rows from the database. * * @param string $indexName The name of the Solr index holding the record. * @param DateTime $from The beginning date of the range to search. * @param DateTime $until The end date of the range to search. * @param int $offset Record number to retrieve first. * @param ?int $limit Retrieval limit (null for no limit) * * @return ChangeTrackerEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'markDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change tracker table to indicate that a record has been deleted. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'index', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change_tracker table to reflect that a record has been indexed. * We need to know the date of the last change to the record (independent of * its addition to the index) in order to tell the difference between a * reindex of a previously-encountered record and a genuine change. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * @param int $change The timestamp of the last record change. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'change', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ChangeTrackerServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for change tracker. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChangeTrackerEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $indexName The name of the Solr index holding the record. * @param string $id The ID of the record being indexed. * * @return ?ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeletedCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a count of deleted rows from the database. * * @param string $indexName The name of the Solr index holding the record. * @param DateTime $from The beginning date of the range to search. * @param DateTime $until The end date of the range to search. * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeletedEntities', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a set of deleted rows from the database. * * @param string $indexName The name of the Solr index holding the record. * @param DateTime $from The beginning date of the range to search. * @param DateTime $until The end date of the range to search. * @param int $offset Record number to retrieve first. * @param ?int $limit Retrieval limit (null for no limit) * * @return ChangeTrackerEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'markDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change tracker table to indicate that a record has been deleted. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'index', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change_tracker table to reflect that a record has been indexed. * We need to know the date of the last change to the record (independent of * its addition to the index) in order to tell the difference between a * reindex of a previously-encountered record and a genuine change. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * @param int $change The timestamp of the last record change. * * @return ChangeTrackerEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'change', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\CommentsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for Comments. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\CommentsServiceInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a comments entity object. * * @return CommentsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a comment to the current resource. Returns comment ID on success, null on failure. * * @param string $comment The comment to save. * @param UserEntityInterface|int $userOrId User object or identifier * @param ResourceEntityInterface|int $resourceOrId Resource object or identifier * * @return ?int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comment', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get comments associated with the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * * @return CommentsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteIfOwnedByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a comment if the owner is logged in. Returns true on success. * * @param int $id ID of row to delete * @param UserEntityInterface|int $userOrId User object or identifier * * @return bool */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all comments by a user. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of comments. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommentById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a comment row by ID (or return null for no match). * * @param int $id ID of comment to retrieve. * * @return ?CommentsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching comments to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/CommentsServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for Comments. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a comments entity object. * * @return CommentsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a comment to the current resource. Returns comment ID on success, null on failure. * * @param string $comment The comment to save. * @param UserEntityInterface|int $userOrId User object or identifier * @param ResourceEntityInterface|int $resourceOrId Resource object or identifier * * @return ?int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'comment', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get comments associated with the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * * @return CommentsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteIfOwnedByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a comment if the owner is logged in. Returns true on success. * * @param int $id ID of row to delete * @param UserEntityInterface|int $userOrId User object or identifier * * @return bool */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all comments by a user. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of comments. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommentById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a comment row by ID (or return null for no match). * * @param int $id ID of comment to retrieve. * * @return ?CommentsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\CommentsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching comments to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'commentsentityinterface' => 'VuFind\\Db\\Entity\\CommentsEntityInterface', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface for classes that depend on the \\VuFind\\Db\\Service\\PluginManager * * @category VuFind * @package Db_Service * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbServiceManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the plugin manager. Throw an exception if it is missing. * * @throws \\Exception * @return PluginManager */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDbServiceManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the plugin manager. * * @param PluginManager $manager Plugin manager * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Db\\Service\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/DbServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\DbServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface for VuFind database services. * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'entityinterface' => 'VuFind\\Db\\Entity\\EntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist an entity. * * @param EntityInterface $entity Entity to persist. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'entityinterface' => 'VuFind\\Db\\Entity\\EntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'VuFind\\Db\\Entity\\EntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ExternalSessionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for external_session table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new external session entity. * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addSessionMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a mapping between local and external session id\'s; return the newly-created entity. * * @param string $localSessionId Local (VuFind) session id * @param string $externalSessionId External session id * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'externalSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllByExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve objects from the database based on an external session ID * * @param string $sid External session ID to retrieve * * @return ExternalSessionEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ExternalSessionServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for external_session table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new external session entity. * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addSessionMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a mapping between local and external session id\'s; return the newly-created entity. * * @param string $localSessionId Local (VuFind) session id * @param string $externalSessionId External session id * * @return ExternalSessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'externalSessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllByExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve objects from the database based on an external session ID * * @param string $sid External session ID to retrieve * * @return ExternalSessionEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'externalsessionentityinterface' => 'VuFind\\Db\\Entity\\ExternalSessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/Feature/DeleteExpiredInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for exposing the "deleteExpired" method required by command line * cleanup tools. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( 'datetime' => 'DateTime', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/Feature/TransactionInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for exposing the database transaction functionality. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'beginTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Begin a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commitTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollBackTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Roll back a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\FeedbackService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for feedback. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a feedback entity object. * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFeedbackById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a feedback entity by ID. * * @param int $id ID of feedback entity * * @return ?FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFeedbackPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get feedback by filter * * @param ?string $formName Form name (optional filter) * @param ?string $siteUrl Site URL (optional filter) * @param ?string $status Current status (optional filter) * @param ?int $page Current page (optional) * @param int $limit Limit per page * * @return Paginator */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formName', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'siteUrl', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete feedback by ids * * @param array $ids IDs * * @return int Count of deleted rows */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueColumn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get unique values for a column of the feedback table * * @param string $column Column name * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/FeedbackServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for feedback. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a feedback entity object. * * @return FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFeedbackById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a feedback entity by ID. * * @param int $id ID of feedback entity * * @return ?FeedbackEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFeedbackPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get feedback by filter * * @param ?string $formName Form name (optional filter) * @param ?string $siteUrl Site URL (optional filter) * @param ?string $status Current status (optional filter) * @param ?int $page Current page (optional) * @param int $limit Limit per page * * @return Paginator */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formName', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'siteUrl', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete feedback by ids * * @param array $ids IDs * * @return int Count of deleted rows */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueColumn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get unique values for a column of the feedback table * * @param string $column Column name * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'column', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\LoginTokenService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for login_token table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new login token entity. * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist a token. * * @param UserEntityInterface $user User identifier * @param string $token Login token * @param string $series Series the token belongs to * @param string $browser User browser * @param string $platform User platform * @param int $expires Token expiration timestamp * @param string $sessionId Session associated with the token * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browser', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'platform', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a login token matches one in database. * * @param array $token array containing user id, token and series * * @return ?LoginTokenEntityInterface * @throws LoginTokenException */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens in a given series. * * @param string $series series * @param ?int $currentTokenId Current token ID to keep * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTokenId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens for a user. * * @param UserEntityInterface|int $userOrId User entity object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tokens for a given user. * * @param UserEntityInterface|int $userOrId User entity object or identifier * @param bool $grouped Whether to return results grouped by series * * @return LoginTokenEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'grouped', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get token by series. * * @param string $series Series identifier * * @return LoginTokenEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/LoginTokenServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for login_token table. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new login token entity. * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist a token. * * @param UserEntityInterface $user User identifier * @param string $token Login token * @param string $series Series the token belongs to * @param string $browser User browser * @param string $platform User platform * @param int $expires Token expiration timestamp * @param string $sessionId Session associated with the token * * @return LoginTokenEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browser', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'platform', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expires', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a login token matches one in database. * * @param array $token array containing user id, token and series * * @return ?LoginTokenEntityInterface * @throws LoginTokenException */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens in a given series. * * @param string $series series * @param ?int $currentTokenId Current token ID to keep * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTokenId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens for a user. * * @param UserEntityInterface|int $userOrId User entity object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tokens for a given user. * * @param UserEntityInterface|int $userOrId User entity object or identifier * @param bool $grouped Whether to return results grouped by series * * @return LoginTokenEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'grouped', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get token by series. * * @param string $series Series identifier * * @return LoginTokenEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\OaiResumptionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for OaiResumption. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', 2 => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all expired tokens from the database. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $token The resumption token to retrieve. * * @return ?OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist a new resumption token. * * @param array $params Parameters associated with the token. * @param int $expire Expiration time for token (Unix timestamp). * * @return OaiResumptionEntityInterface * @throws \\Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a OaiResumption entity object. * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encodeParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encode an array of parameters into the object. * * @param array $params Parameters to save. * * @return string */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/OaiResumptionServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for OaiResumption. * * @category VuFind * @package Database * @author Demian Katz * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all expired tokens from the database. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $token The resumption token to retrieve. * * @return ?OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist a new resumption token. * * @param array $params Parameters associated with the token. * @param int $expire Expiration time for token (Unix timestamp). * * @return OaiResumptionEntityInterface * @throws \\Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a OaiResumption entity object. * * @return OaiResumptionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'oairesumptionentityinterface' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\OaiResumptionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service plugin manager * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\RatingsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for Ratings. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\RatingsServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordRatings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get average rating and rating count associated with the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param ?int $userId User ID, or null for all users * * @return array Array with keys count and rating (between 0 and 100) */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCountsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating breakdown for the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param array $groups Group definition (key => [min, max]) * * @return array Array with keys count and rating (between 0 and 100) as well as * an groups array with ratings from lowest to highest */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groups', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all ratings by a user. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of Ratings. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOrUpdateRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or update user\'s rating for a resource. * * @param ResourceEntityInterface|int $resourceOrId Resource to add or update rating. * @param UserEntityInterface|int $userOrId User * @param ?int $rating Rating (null to delete) * * @throws \\Exception * @return int ID of rating added, deleted or updated */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RatingsServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for Ratings. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordRatings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get average rating and rating count associated with the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param ?int $userId User ID, or null for all users * * @return array Array with keys count and rating (between 0 and 100) */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCountsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating breakdown for the specified record. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param array $groups Group definition (key => [min, max]) * * @return array Array with keys count and rating (between 0 and 100) as well as * an groups array with ratings from lowest to highest */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groups', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all ratings by a user. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of Ratings. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOrUpdateRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or update user\'s rating for a resource. * * @param ResourceEntityInterface|int $resourceOrId Resource to add or update rating. * @param UserEntityInterface|int $userOrId User * @param ?int $rating Rating (null to delete) * * @throws \\Exception * @return int ID of rating added, deleted or updated */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\RecordService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for Records. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a record by id. * * @param string $id Record ID * @param string $source Record source * * @return ?RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve records by ids. * * @param string[] $ids Record IDs * @param string $source Record source * * @return RecordEntityInterface[] Array of record objects found */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update an existing entry in the record table or create a new one. * * @param string $id Record ID * @param string $source Data source * @param mixed $rawData Raw data from source (must be serializable) * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clean up orphaned entries (i.e. entries that are not in favorites anymore) * * @return int Number of records deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a record by source and id. Return true if found and deleted, false if not found. * Throws exception if something goes wrong. * * @param string $id Record ID * @param string $source Record source * * @return bool * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a record entity object. * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/RecordServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for Records. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a record by id. * * @param string $id Record ID * @param string $source Record source * * @return ?RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve records by ids. * * @param string[] $ids Record IDs * @param string $source Record source * * @return RecordEntityInterface[] Array of record objects found */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update an existing entry in the record table or create a new one. * * @param string $id Record ID * @param string $source Data source * @param mixed $rawData Raw data from source (must be serializable) * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clean up orphaned entries (i.e. entries that are not in favorites anymore) * * @return int Number of records deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a record by source and id. Return true if found and deleted, false if not found. * Throws exception if something goes wrong. * * @param string $id Record ID * @param string $source Record source * * @return bool * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a record entity object. * * @return RecordEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ResourceService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for resource. * * @category VuFind * @package Database * @author Demian Katz * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\ResourceServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Resource $resourceTable Resource table */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceTable', 'type' => 'VuFind\\Db\\Table\\Resource', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'beginTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Begin a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commitTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollBackTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Roll back a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lookup and return a resource. * * @param int $id Identifier value * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a resource entity object. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findMissingMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of records that do not have metadata stored in the resource * table. * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceByRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single resource row by record ID/source. Return null if it does not exist. * * @param string $id Record ID * @param string $source Record source * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesByRecordIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve resource entities matching a set of specified records. * * @param string[] $ids Array of IDs * @param string $source Source of records to look up * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of resources from the requested favorite list. * * @param UserEntityInterface|int $userOrId ID of user owning favorite list * @param UserListEntityInterface|int|null $listOrId ID of list to retrieve (null for all favorites) * @param string[] $tags Tags to use for limiting results * @param ?string $sort Resource table field to use for sorting (null for no * particular sort). * @param int $offset Offset for results * @param ?int $limit Limit for results (null for none) * @param bool $caseSensitiveTags Treat tags as case-sensitive? * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResourceByRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a resource by record id and source. Return true if found and deleted, false if not found. * Throws exception if something goes wrong. * * @param string $id Resource ID * @param string $source Resource source * * @return bool * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renameSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Globally change the name of a source value in the database; return the number of rows affected. * * @param string $old Old source value * @param string $new New source value * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a resource entity. * * @param ResourceEntityInterface|int $resourceOrId Resource entity or ID value. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resource' => 'VuFind\\Db\\Table\\Resource', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ResourceServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database resource service factory * * @category VuFind * @package Database * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbServiceFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Interop\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for resource. * * @category VuFind * @package Database * @author Demian Katz * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lookup and return a resource. * * @param int $id Identifier value * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a resource entity object. * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findMissingMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of records that do not have metadata stored in the resource * table. * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceByRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single resource row by record ID/source. Return null if it does not exist. * * @param string $id Record ID * @param string $source Record source * * @return ?ResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesByRecordIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve resource entities matching a set of specified records. * * @param string[] $ids Array of IDs * @param string $source Source of records to look up * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of resources from the requested favorite list. * * @param UserEntityInterface|int $userOrId ID of user owning favorite list * @param UserListEntityInterface|int|null $listOrId ID of list to retrieve (null for all favorites) * @param string[] $tags Tags to use for limiting results * @param ?string $sort Resource table field to use for sorting (null for no * particular sort). * @param int $offset Offset for results * @param ?int $limit Limit for results (null for none) * @param bool $caseSensitiveTags Treat tags as case-sensitive? * * @return ResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResourceByRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a resource by record id and source. Return true if found and deleted, false if not found. * Throws exception if something goes wrong. * * @param string $id Resource ID * @param string $source Resource source * * @return bool * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renameSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Globally change the name of a source value in the database; return the number of rows affected. * * @param string $old Old source value * @param string $new New source value * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a resource entity. * * @param ResourceEntityInterface|int $resourceOrId Resource entity or ID value. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ResourceTagsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for resource_tags. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'beginTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Begin a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commitTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollBackTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Roll back a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceTagsPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resource Tags Paginator * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * @param ?string $order The order in which to return the data * @param ?int $page The page number to select * @param int $limit The number of items to fetch * @param bool $caseSensitiveTags Should we treat tags as case-sensitive? * * @return Paginator */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a ResourceTagsEntityInterface object. * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a resource_tags row linking the specified resources * * @param ResourceEntityInterface|int|null $resourceOrId Resource entity or ID to link up (optional) * @param TagsEntityInterface|int $tagOrId Tag entity or ID to link up * @param UserEntityInterface|int|null $userOrId User entity or ID creating link (optional but recommended) * @param UserListEntityInterface|int|null $listOrId List entity or ID to link up (optional) * @param ?DateTime $posted Posted date (optional -- omit for current) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagOrId', 'type' => 'VuFind\\Db\\Entity\\TagsEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'posted', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLinksByResourceTagsIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove links from the resource_tags table based on an array of IDs. * * @param string[] $ids Identifiers from resource_tags to delete. * * @return int Count of $ids */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink tag rows for the specified resource and user. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to * unlink (null for ALL matching resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param UserListEntityInterface|int|null $listOrId ID of list to unlink (null for ALL matching tags) * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null * for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyNonListResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink tag rows that are not associated with a favorite list for the specified resource and user. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL matching * resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyAllListResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink all tag rows associated with favorite lists for the specified resource and user. Tags added directly * to records outside of favorites will not be impacted. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL matching * resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyUserListLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified user list. This removes tags ON THE LIST ITSELF, not tags on * resources within the list. * * @param UserListEntityInterface|int $listOrId ID or entity representing list * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tagged resources from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tags from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * @param bool $caseSensitive Should we treat tags in a case-sensitive manner? * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique users from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete resource tags rows matching specified filter(s). Return count of IDs deleted. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAnonymousCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get count of anonymous tags * * @return int count */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assignAnonymousTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign anonymous tags to the specified user. * * @param UserEntityInterface|int $userOrId User entity or ID to own anonymous tags. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching rows to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ResourceTagsServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for resource_tags. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceTagsPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resource Tags Paginator * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * @param ?string $order The order in which to return the data * @param ?int $page The page number to select * @param int $limit The number of items to fetch * @param bool $caseSensitiveTags Should we treat tags as case-sensitive? * * @return Paginator */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a ResourceTagsEntityInterface object. * * @return ResourceTagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a resource_tags row linking the specified resources * * @param ResourceEntityInterface|int|null $resourceOrId Resource entity or ID to link up (optional) * @param TagsEntityInterface|int $tagOrId Tag entity or ID to link up * @param UserEntityInterface|int|null $userOrId User entity or ID creating link (optional but recommended) * @param UserListEntityInterface|int|null $listOrId List entity or ID to link up (optional) * @param ?DateTime $posted Posted date (optional -- omit for current) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagOrId', 'type' => 'VuFind\\Db\\Entity\\TagsEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'posted', 'type' => '?DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLinksByResourceTagsIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove links from the resource_tags table based on an array of IDs. * * @param string[] $ids Identifiers from resource_tags to delete. * * @return int Count of $ids */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink tag rows for the specified resource and user. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to * unlink (null for ALL matching resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param UserListEntityInterface|int|null $listOrId ID of list to unlink (null for ALL matching tags) * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null * for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyNonListResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink tag rows that are not associated with a favorite list for the specified resource and user. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL matching * resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyAllListResourceTagsLinksForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink all tag rows associated with favorite lists for the specified resource and user. Tags added directly * to records outside of favorites will not be impacted. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL matching * resources) * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyUserListLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified user list. This removes tags ON THE LIST ITSELF, not tags on * resources within the list. * * @param UserListEntityInterface|int $listOrId ID or entity representing list * @param UserEntityInterface|int $userOrId ID or entity representing user * @param int|int[]|null $tagId ID or array of IDs of tag(s) to unlink (null for ALL matching tags) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tagged resources from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tags from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * @param bool $caseSensitive Should we treat tags in a case-sensitive manner? * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique users from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete resource tags rows matching specified filter(s). Return count of IDs deleted. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAnonymousCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get count of anonymous tags * * @return int count */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assignAnonymousTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign anonymous tags to the specified user. * * @param UserEntityInterface|int $userOrId User entity or ID to own anonymous tags. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching rows to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourcetagsentityinterface' => 'VuFind\\Db\\Entity\\ResourceTagsEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\SearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for search. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\SearchServiceInterface', 1 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 2 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a search entity. * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistEntityWithChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a search entity containing the specified checksum, persist it to the database, * and return a fully populated object. Throw an exception if something goes wrong during * the process. * * @param int $checksum Checksum * * @return SearchEntityInterface * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy unsaved searches belonging to the specified session/user. * * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SearchEntityInterface object by ID. * * @param int $id Search identifier * * @return ?SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchByIdAndOwner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SearchEntityInterface object by ID and owner. * * @param int $id Search identifier * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return ?SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of rows for the specified user. * * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScheduledSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get scheduled searches. * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchesByChecksumAndOwner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve all searches matching the specified checksum and belonging to the user specified by session or user * entity/ID. * * @param int $checksum Checksum to match * @param string $sessionId Current session ID * @param UserEntityInterface|int|null $userOrId Entity or ID representing current user (optional). * * @return SearchEntityInterface[] * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanUpInvalidUserIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set invalid user_id values in the table to null; return count of affected rows. * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedSearchesWithMissingChecksums', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved searches with missing checksums (used for cleaning up legacy data). * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SearchServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for search. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways interface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a search entity. * * @return SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistEntityWithChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a search entity containing the specified checksum, persist it to the database, * and return a fully populated object. Throw an exception if something goes wrong during * the process. * * @param int $checksum Checksum * * @return SearchEntityInterface * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy unsaved searches belonging to the specified session/user. * * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SearchEntityInterface object by ID. * * @param int $id Search identifier * * @return ?SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchByIdAndOwner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SearchEntityInterface object by ID and owner. * * @param int $id Search identifier * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return ?SearchEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of rows for the specified user. * * @param string $sessionId Session ID of current user. * @param UserEntityInterface|int|null $userOrId User entity or ID of current user (optional). * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScheduledSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get scheduled searches. * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchesByChecksumAndOwner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve all searches matching the specified checksum and belonging to the user specified by session or user * entity/ID. * * @param int $checksum Checksum to match * @param string $sessionId Current session ID * @param UserEntityInterface|int|null $userOrId Entity or ID representing current user (optional). * * @return SearchEntityInterface[] * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checksum', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanUpInvalidUserIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set invalid user_id values in the table to null; return count of affected rows. * * @return int */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedSearchesWithMissingChecksums', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get saved searches with missing checksums (used for cleaning up legacy data). * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\SessionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for Session. * * @category VuFind * @package Database * @author Demian Katz * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\SessionServiceInterface', 2 => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on session ID; create a new * row if no existing match is found. * * @param string $sid Session ID to retrieve * @param bool $create Should we create rows that don\'t already exist? * * @return ?SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'readSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data for the given session ID. * * @param string $sid Session ID to retrieve * @param int $lifetime Session lifetime (in seconds) * * @throws SessionExpiredException * @return string Session data */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lifetime', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store data for the given session ID. * * @param string $sid Session ID to retrieve * @param string $data Data to store * * @return bool */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'garbageCollect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Garbage collect expired sessions. * * @param int $maxLifetime Maximum session lifetime. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxLifetime', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a session entity object. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired records. Allows setting a limit so that rows can be deleted in small batches. * * @param DateTime $dateLimit Date threshold of an "expired" record. * @param ?int $limit Maximum number of rows to delete or null for no limit. * * @return int Number of rows deleted */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/SessionServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for Session. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on session ID; create a new * row if no existing match is found. * * @param string $sid Session ID to retrieve * @param bool $create Should we create rows that don\'t already exist? * * @return ?SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'readSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data for the given session ID. * * @param string $sid Session ID to retrieve * @param int $lifetime Session lifetime (in seconds) * * @throws SessionExpiredException * @return string Session data */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lifetime', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store data for the given session ID. * * @param string $sid Session ID to retrieve * @param string $data Data to store * * @return bool */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'garbageCollect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Garbage collect expired sessions. * * @param int $maxLifetime Maximum session lifetime. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxLifetime', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a session entity object. * * @return SessionEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'sessionentityinterface' => 'VuFind\\Db\\Entity\\SessionEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SessionEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ShortlinksService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for shortlinks. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 2 => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'beginTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Begin a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commitTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollBackTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Roll back a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a short link entity. * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistEntityForPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist an entity for the provided path. * * @param string $path Path part of URL being shortened. * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortLinkByHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a short link by hash value. * * @param string $hash Hash value. * * @return ?ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortLinksWithMissingHashes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rows with missing hashes (for legacy upgrading). * * @return ShortlinksEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/ShortlinksServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for shortlinks. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways interface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a short link entity. * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistEntityForPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist an entity for the provided path. * * @param string $path Path part of URL being shortened. * * @return ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortLinkByHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a short link by hash value. * * @param string $hash Hash value. * * @return ?ShortlinksEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortLinksWithMissingHashes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rows with missing hashes (for legacy upgrading). * * @return ShortlinksEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\TagService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for tags. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\TagServiceInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of tags. * * @param bool $extended Include extended (unique/anonymous) stats. * @param bool $caseSensitiveTags Should we treat tags case-sensitively? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonListTagsFuzzilyMatchingString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tags that match a string * * @param string $text Tag to look up. * @param string $sort Sort type * @param int $limit Maximum results to retrieve * @param bool $caseSensitive Should tags be treated as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all matching tags by text. Normally, 0 or 1 results will be retrieved, but more * may be retrieved under exceptional circumstances (e.g. if retrieving case-insensitively * after storing data case-sensitively). * * @param string $text Tag text to match * @param bool $caseSensitive Should tags be retrieved case-sensitively? * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the first available matching tag by text; return null if no match is found. * * @param string $text Tag text to match * @param bool $caseSensitive Should tags be retrieved case-sensitively? * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesMatchingTagQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all resources associated with the provided tag query. * * @param string $q Search query * @param string $source Record source (optional limiter) * @param string $sort Resource field to sort on (optional) * @param int $offset Offset for results * @param ?int $limit Limit for results (null for none) * @param bool $fuzzy Are we doing an exact (false) or fuzzy (true) search? * @param ?bool $caseSensitive Should search be case sensitive? (Ignored when fuzzy = true) * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fuzzy', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagBrowseList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of tags for the browse interface. * * @param string $sort Sort/search parameter * @param int $limit Maximum number of tags (default = 100, < 1 = no limit) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for no restriction) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags from favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for tags that * are associated with ANY list, but excluding non-list tags) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsNotInFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags outside of favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserEntityInterface|int|null $userOrId User entity/ID to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId Entity/ID representing user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicateTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate tags (this should never happen, but past bugs and the introduction of case-insensitive * tags have introduced problems). * * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tags generated by the user in favorites lists. Note that the returned list WILL NOT include * tags attached to records that are not saved in favorites lists. Returns an array of arrays with id and tag keys. * * @param UserEntityInterface|int $userOrId User ID to look up. * @param UserListEntityInterface|int|null $listOrId Filter for tags tied to a specific list (null for no * filter). * @param ?string $recordId Filter for tags tied to a specific resource (null for no * filter). * @param ?string $source Filter for tags tied to a specific record source (null * for no filter). * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags assigned to a user list. Returns an array of arrays with id and tag keys. * * @param UserListEntityInterface|int $listOrId List ID or entity * @param UserEntityInterface|int|null $userOrId User ID or entity to look up (null for no filter). * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteOrphanedTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete orphaned tags (those not present in resource_tags) from the tags table. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a tag by ID. * * @param int $id Tag ID * * @return ?TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new Tag entity. * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'select' => 'Laminas\\Db\\Sql\\Select', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/TagServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\TagServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for tags. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of tags. * * @param bool $extended Include extended (unique/anonymous) stats. * @param bool $caseSensitiveTags Should we treat tags case-sensitively? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonListTagsFuzzilyMatchingString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tags that match a string * * @param string $text Tag to look up. * @param string $sort Sort type * @param int $limit Maximum results to retrieve * @param bool $caseSensitive Should tags be treated as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all matching tags by text. Normally, 0 or 1 results will be retrieved, but more * may be retrieved under exceptional circumstances (e.g. if retrieving case-insensitively * after storing data case-sensitively). * * @param string $text Tag text to match * @param bool $caseSensitive Should tags be retrieved case-sensitively? * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the first available matching tag by text; return null if no match is found. * * @param string $text Tag text to match * @param bool $caseSensitive Should tags be retrieved case-sensitively? * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesMatchingTagQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all resources associated with the provided tag query. * * @param string $q Search query * @param string $source Record source (optional limiter) * @param string $sort Resource field to sort on (optional) * @param int $offset Offset for results * @param ?int $limit Limit for results (null for none) * @param bool $fuzzy Are we doing an exact (false) or fuzzy (true) search? * @param ?bool $caseSensitive Should search be case sensitive? (Ignored when fuzzy = true) * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fuzzy', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagBrowseList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of tags for the browse interface. * * @param string $sort Sort/search parameter * @param int $limit Maximum number of tags (default = 100, < 1 = no limit) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for no restriction) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags from favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for tags that * are associated with ANY list, but excluding non-list tags) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsNotInFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags outside of favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserEntityInterface|int|null $userOrId User entity/ID to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId Entity/ID representing user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicateTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate tags (this should never happen, but past bugs and the introduction of case-insensitive * tags have introduced problems). * * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tags generated by the user in favorites lists. Note that the returned list WILL NOT include * tags attached to records that are not saved in favorites lists. Returns an array of arrays with id and tag keys. * * @param UserEntityInterface|int $userOrId User ID to look up. * @param UserListEntityInterface|int|null $listOrId Filter for tags tied to a specific list (null for no * filter). * @param ?string $recordId Filter for tags tied to a specific resource (null for no * filter). * @param ?string $source Filter for tags tied to a specific record source (null * for no filter). * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags assigned to a user list. Returns an array of arrays with id and tag keys. * * @param UserListEntityInterface|int $listOrId List ID or entity * @param UserEntityInterface|int|null $userOrId User ID or entity to look up (null for no filter). * @param bool $caseSensitive Treat tags as case-sensitive? * * @return array[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteOrphanedTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete orphaned tags (those not present in resource_tags) from the tags table. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a tag by ID. * * @param int $id Tag ID * * @return ?TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new Tag entity. * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserCardService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for UserCard. * * @category VuFind * @package Database * @author Demian Katz * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\Db\\Service\\UserCardServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ILSAuthenticator $ilsAuthenticator ILS authenticator * @param AccountCapabilities $capabilities Account capabilities configuration */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'capabilities', 'type' => 'VuFind\\Config\\AccountCapabilities', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user_card rows with insecure catalog passwords. * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllRowsWithUsernames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user_card rows with catalog usernames set. * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraryCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all library cards associated with the user. * * @param UserEntityInterface|int $userOrId User object or identifier * @param ?int $id Optional card ID filter * @param ?string $catUsername Optional catalog username filter * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get or create library card data. * * @param UserEntityInterface|int $userOrId User object or identifier * @param ?int $id Card ID to fetch (or null to create a new card) * * @return UserCardEntityInterface Card data if found; throws exception otherwise * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete library card. * * @param UserEntityInterface $user User owning card to delete * @param UserCardEntityInterface|int $userCard UserCard id or object to be deleted * * @return bool * @throws \\Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userCard', 'type' => 'VuFind\\Db\\Entity\\UserCardEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistLibraryCardData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist the provided library card data, either by updating a specified card * or by creating a new one (when $card is null). Also updates the primary user * row when appropriate. Will throw an exception if a duplicate $username value * is provided; there should only be one card row per username. * * Returns the row that was added or updated. * * @param UserEntityInterface|int $userOrId User object or identifier * @param UserCardEntityInterface|int|null $cardOrId Card entity or ID (null = create new) * @param string $cardName Card name * @param string $username Username * @param string $password Password * @param string $homeLib Home Library * * @return UserCardEntityInterface * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardOrId', 'type' => 'VuFind\\Db\\Entity\\UserCardEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLib', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'synchronizeUserLibraryCardData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that the user\'s current ILS settings exist in their library card data * (if enabled) and are up to date. Designed to be called after updating the * user row; will create or modify library card rows as needed. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return bool * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'activateLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Activate a library card for the given username. * * @param UserEntityInterface|int $userOrId User owning card * @param int $id Library card ID to activate * * @return void * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserCard entity object. * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'datetime' => 'DateTime', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserCardServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database usercard service factory * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbServiceFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Interop\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserCardServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for UserCard. * * @category VuFind * @package Database * @author Demian Katz * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user_card rows with insecure catalog passwords. * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllRowsWithUsernames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user_card rows with catalog usernames set. * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraryCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all library cards associated with the user. * * @param UserEntityInterface|int $userOrId User object or identifier * @param ?int $id Optional card ID filter * @param ?string $catUsername Optional catalog username filter * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catUsername', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get or create library card data. * * @param UserEntityInterface|int $userOrId User object or identifier * @param ?int $id Card ID to fetch (or null to create a new card) * * @return UserCardEntityInterface Card data if found; throws exception otherwise * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete library card. * * @param UserEntityInterface $user User owning card to delete * @param UserCardEntityInterface|int $userCard UserCard id or object to be deleted * * @return bool * @throws \\Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userCard', 'type' => 'VuFind\\Db\\Entity\\UserCardEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistLibraryCardData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist the provided library card data, either by updating a specified card * or by creating a new one (when $card is null). Also updates the primary user * row when appropriate. Will throw an exception if a duplicate $username value * is provided; there should only be one card row per username. * * Returns the row that was added or updated. * * @param UserEntityInterface|int $userOrId User object or identifier * @param UserCardEntityInterface|int|null $cardOrId Card ID (null = create new) * @param string $cardName Card name * @param string $username Username * @param string $password Password * @param string $homeLib Home Library * * @return UserCardEntityInterface * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardOrId', 'type' => 'VuFind\\Db\\Entity\\UserCardEntityInterface|int|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeLib', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'synchronizeUserLibraryCardData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that the user\'s current ILS settings exist in their library card data * (if enabled) and are up to date. Designed to be called after updating the * user row; will create or modify library card rows as needed. * * @param UserEntityInterface|int $userOrId User object or identifier * * @return bool * @throws \\VuFind\\Exception\\PasswordSecurity */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'activateLibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Activate a library card for the given username. * * @param UserEntityInterface|int $userOrId User owning card * @param int $id Library card ID to activate * * @return void * @throws \\VuFind\\Exception\\LibraryCard */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserCard entity object. * * @return UserCardEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserListService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for UserList. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\UserListServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserList entity object. * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a user list entity. * * @param UserListEntityInterface|int $listOrId List entity object or ID to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a list object. * * @param int $id Numeric ID for existing list. * * @return UserListEntityInterface * @throws RecordMissingException */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get public lists. * * @param array $includeFilter List of list ids or entities to include in result. * @param array $excludeFilter List of list ids or entities to exclude from result. * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeFilter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeFilter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsAndCountsByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists belonging to the user and their count. Returns an array of arrays with * list_entity and count keys. * * @param UserEntityInterface|int $userOrId User entity object or ID * * @return array * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsByTagAndId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists associated with a particular tag and/or list of IDs. If IDs and * tags are both provided, only the intersection of matches will be returned. * * @param string|string[]|null $tag Tag or tags to match (by text, not ID; null for all) * @param int|int[]|null $listId List ID or IDs to match (null for all) * @param bool $publicOnly Whether to return only public lists * @param bool $andTags Use AND operator when filtering by tag. * @param bool $caseSensitiveTags Should we treat tags case-sensitively? * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'andTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list objects belonging to the specified user. * * @param UserEntityInterface|int $userOrId User entity object or ID * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsContainingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists containing a specific record. * * @param string $recordId ID of record being checked. * @param string $source Source of record to look up * @param UserEntityInterface|int|null $userOrId Optional user ID or entity object (to limit results * to a particular user). * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'expressioninterface' => 'Laminas\\Db\\Sql\\ExpressionInterface', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserListServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for UserList. * * @category VuFind * @package Database * @author Sudharma Kellampalli * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserList entity object. * * @return UserListEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a user list entity. * * @param UserListEntityInterface|int $listOrId List entity object or ID to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a list object. * * @param int $id Numeric ID for existing list. * * @return UserListEntityInterface * @throws RecordMissingException */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get public lists. * * @param array $includeFilter List of list ids or entities to include in result. * @param array $excludeFilter List of list ids or entities to exclude from result. * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeFilter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeFilter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsAndCountsByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists belonging to the user and their count. Returns an array of arrays with * list_entity and count keys. * * @param UserEntityInterface|int $userOrId User entity object or ID * * @return array * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsByTagAndId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists associated with a particular tag and/or list of IDs. If IDs and * tags are both provided, only the intersection of matches will be returned. * * @param string|string[]|null $tag Tag or tags to match (by text, not ID; null for all) * @param int|int[]|null $listId List ID or IDs to match (null for all) * @param bool $publicOnly Whether to return only public lists * @param bool $andTags Use AND operator when filtering by tag. * @param bool $caseSensitiveTags Should we treat tags case-sensitively? * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'andTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list objects belonging to the specified user. * * @param UserEntityInterface|int $userOrId User entity object or ID * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsContainingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists containing a specific record. * * @param string $recordId ID of record being checked. * @param string $source Source of record to look up * @param UserEntityInterface|int|null $userOrId Optional user ID or entity object (to limit results * to a particular user). * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserResourceService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for UserResource. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 2 => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavoritesForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information saved in a user\'s favorites for a particular record. * * @param string $recordId ID of record being checked. * @param string $source Source of record to look up * @param UserListEntityInterface|int|null $listOrId Optional list entity or ID * (to limit results to a particular list). * @param UserEntityInterface|int|null $userOrId Optional user entity or ID * (to limit results to a particular user). * * @return UserResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of UserResource. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOrUpdateLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create user/resource/list link if one does not exist; update notes if one does. * * @param ResourceEntityInterface|int $resourceOrId Entity or ID of resource to link up * @param UserEntityInterface|int $userOrId Entity or ID of user creating link * @param UserListEntityInterface|int $listOrId Entity or ID of list to link up * @param string $notes Notes to associate with link * * @return UserResource|false */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unlinkFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified resource. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL * matching resources) * @param UserEntityInterface|int $userOrId ID or entity representing user removing links * @param UserListEntityInterface|int $listOrId ID or entity representing list to unlink (null for ALL * matching lists) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserResource entity object. * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching rows to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'exception' => 'Exception', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserResourceServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for UserResource. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavoritesForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information saved in a user\'s favorites for a particular record. * * @param string $recordId ID of record being checked. * @param string $source Source of record to look up * @param UserListEntityInterface|int|null $listOrId Optional list entity or ID * (to limit results to a particular list). * @param UserEntityInterface|int|null $userOrId Optional user entity or ID * (to limit results to a particular user). * * @return UserResourceEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of UserResource. * * @return array */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOrUpdateLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create user/resource/list link if one does not exist; update notes if one does. * * @param ResourceEntityInterface|int $resourceOrId Entity or ID of resource to link up * @param UserEntityInterface|int $userOrId Entity or ID of user creating link * @param UserListEntityInterface|int $listOrId Entity or ID of list to link up * @param string $notes Notes to associate with link * * @return UserResource|false */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unlinkFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified resource. * * @param int|int[]|null $resourceId ID (or array of IDs) of resource(s) to unlink (null for ALL * matching resources) * @param UserEntityInterface|int $userOrId ID or entity representing user removing links * @param UserListEntityInterface|int $listOrId ID or entity representing list to unlink (null for ALL * matching lists) * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => 'int|array|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a UserResource entity object. * * @return UserResourceEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeResourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change all matching rows to use the new resource ID instead of the old one (called when an ID changes). * * @param int $old Original resource ID * @param int $new New resource ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'old', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userresourceentityinterface' => 'VuFind\\Db\\Entity\\UserResourceEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service for user. * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbService', 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', 2 => 'VuFind\\Db\\Service\\UserServiceInterface', 3 => 'VuFind\\Auth\\UserSessionPersistenceInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SessionContainer $userSessionContainer Session container for user data */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userSessionContainer', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntityForUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an entity for the specified username. * * @param string $username Username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a user entity. * * @param UserEntityInterface|int $userOrId User entity object or ID to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on ID. * * @param int $id ID. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on the given field. * Field name must be id, username, email, verify_hash or cat_id. * * @param string $fieldName Field name * @param int|string|null $fieldValue Field value * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldValue', 'type' => 'int|string|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by catalog ID. Returns null if no match is found. * * @param string $catId Catalog ID * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by email address. Returns null if no match is found. * * @param string $email Email address * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by username. Returns null if no match is found. * * @param string $username Username * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by verify hash. Returns null if no match is found. * * @param string $hash Verify hash * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUserEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the user\'s email address, if appropriate. Note that this does NOT * automatically save the row; it assumes a subsequent call will be made to * persist the data. * * @param UserEntityInterface $user User entity to update * @param string $email New email address * @param bool $userProvided Was this email provided by the user (true) or * an automated lookup (false)? * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userProvided', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUserDataToSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update session container to store data representing a user (used by privacy mode). * * @param UserEntityInterface $user User to store in session. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUserIdToSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update session container to store user ID (used outside of privacy mode). * * @param int $id User ID * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearUserFromSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear the user data from the session. * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserFromSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a user entity using data from a session container. Return null if user * data cannot be found. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasUserSessionData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is there user data currently stored in the session container? * * @return bool */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllUsersWithCatUsernames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all rows with catalog usernames. * * @return UserEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user rows with insecure catalog passwords. * * @return UserEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user entity. * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'sessioncontainer' => 'Laminas\\Session\\Container', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userrow' => 'VuFind\\Db\\Row\\User', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database user service factory * * @category VuFind * @package Database * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\AbstractDbServiceFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'containerinterface' => 'Interop\\Container\\ContainerInterface', 'containerexception' => 'Interop\\Container\\Exception\\ContainerException', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Interop\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Service/UserServiceInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Service\\UserServiceInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database service interface for users. * * @category VuFind * @package Database * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntityForUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an entity for the specified username. * * @param string $username Username * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a user entity. * * @param UserEntityInterface|int $userOrId User entity object or ID to delete * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on ID. * * @param int $id ID. * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on the given field. * Field name must be id, username, email, verify_hash or cat_id. * * @param string $fieldName Field name * @param int|string|null $fieldValue Field value * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldValue', 'type' => 'int|string|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by catalog ID. Returns null if no match is found. * * @param string $catId Catalog ID * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by email address. Returns null if no match is found. * * @param string $email Email address * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by username. Returns null if no match is found. * * @param string $username Username * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserByVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object by verify hash. Returns null if no match is found. * * @param string $hash Verify hash * * @return ?UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateUserEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the user\'s email address, if appropriate. Note that this does NOT * automatically save the row; it assumes a subsequent call will be made to * persist the data. * * @param UserEntityInterface $user User entity to update * @param string $email New email address * @param bool $userProvided Was this email provided by the user (true) or * an automated lookup (false)? * * @return void */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userProvided', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllUsersWithCatUsernames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all rows with catalog usernames. * * @return UserEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user rows with insecure catalog passwords. * * @return UserEntityInterface[] */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new user entity. * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Db\\Service', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AccessToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\AccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for access_token * * @category VuFind * @package Db_Table * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByIdAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on id and type; create a new * row if no existing match is found. * * @param string $id Token ID * @param string $type Token type * @param bool $create Should we create rows that don\'t already exist? * * @return ?AccessTokenRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Row\\AccessToken', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storeNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or replace an OpenID nonce for a user * * @param int $userId User ID * @param ?string $nonce Nonce * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an OpenID nonce for a user * * @param int $userId User ID * * @return ?string */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/AuthHash.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\AuthHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for auth_hash * * @category VuFind * @package Db_Table * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TYPE_EMAIL', 'value' => '\'email\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByHashAndType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on hash and type; create a new * row if no existing match is found. * * @param string $hash Hash * @param string $type Hash type * @param bool $create Should we create rows that don\'t already exist? * * @return ?\\VuFind\\Db\\Row\\AuthHash */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLatestBySessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve last object from the database based on session id. * * @param string $sessionId Session ID * * @return ?\\VuFind\\Db\\Row\\AuthHash */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/CaseSensitiveTagsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\CaseSensitiveTagsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared Tags / ResourceTags table gateway factory. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\GatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ChangeTracker.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\ChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for change_tracker * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFormat', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date/time format for database * * @var string */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * * @return ?\\VuFind\\Db\\Row\\ChangeTracker */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRetrieveDeletedCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a callback function for use by the retrieveDeleted* methods. * * @param string $core The Solr core holding the record. * @param string $from The beginning date of the range to search. * @param string $until The end date of the range to search. * @param int $offset Record number to retrieve first. * @param int $limit Retrieval limit (null for no limit) * @param array $columns Columns to retrieve (null for all) * @param string $order Sort order * * @return callable */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'columns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveDeletedCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a set of deleted rows from the database. * * @param string $core The Solr core holding the record. * @param string $from The beginning date of the range to search. * @param string $until The end date of the range to search. * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a set of deleted rows from the database. * * @param string $core The Solr core holding the record. * @param string $from The beginning date of the range to search. * @param string $until The end date of the range to search. * @param int $offset Record number to retrieve first. * @param int $limit Retrieval limit (null for no limit) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveOrCreate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; create a new * row if no existing match is found. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * * @return \\VuFind\\Db\\Row\\ChangeTracker */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'markDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change tracker table to indicate that a record has been deleted. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * * @return \\VuFind\\Db\\Row\\ChangeTracker */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUtcDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a UTC time. * * @param int $ts Timestamp (null for current) * * @return string */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'strToUtcTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a string to time in UTC. * * @param string $str String to parse * * @return int */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'index', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the change_tracker table to reflect that a record has been indexed. * We need to know the date of the last change to the record (independent of * its addition to the index) in order to tell the difference between a * reindex of a previously-encountered record and a genuine change. * * The method returns the updated/created row when complete. * * @param string $core The Solr core holding the record. * @param string $id The ID of the record being indexed. * @param int $change The timestamp of the last record change. * * @return \\VuFind\\Db\\Row\\ChangeTracker */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'change', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Comments.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Comments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for comments * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getForResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags associated with the specified resource. * * @param string $id Record ID to look up * @param string $source Source of record to look up * * @return array|\\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteIfOwnedByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a comment if the owner is logged in. Returns true on success. * * @param int $id ID of row to delete * @param UserEntityInterface $user Logged in user object * * @return bool */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all comments by a user. * * @param \\VuFind\\Db\\Row\\User $user User object * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of comments. * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface for classes that depend on the \\VuFind\\Db\\Table\\PluginManager * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbTableManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the plugin manager. Throw an exception if it is missing. * * @throws \\Exception * @return PluginManager */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDbTableManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the plugin manager. * * @param PluginManager $manager Plugin manager * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/DbTableAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Db\\Table\\DbTableAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExpirationTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Db\\Table\\ExpirationTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ExternalSession.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\ExternalSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for external_session * * @category VuFind * @package Db_Table * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addSessionMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a mapping between local and external session id\'s * * @param string $localSessionId Local (VuFind) session id * @param string $externalSessionId External session id * * @return void * * @deprecated Use ExternalSessionServiceInterface::addSessionMapping() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localSessionId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'externalSessionId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByExternalSessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on an external session ID * * @param string $sid External session ID to retrieve * * @return ?\\VuFind\\Db\\Row\\ExternalSession * * @deprecated Use ExternalSessionServiceInterface::getAllByExternalSessionId() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void * * @deprecated Use ExternalSessionServiceInterface::destroySession() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Feedback.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Feedback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Feedback * * @category VuFind * @package Db_Table * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'paginator' => 'Laminas\\Paginator\\Paginator', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway|null $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'paginator' => 'Laminas\\Paginator\\Paginator', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFeedbackByFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get feedback by filter * * @param string|null $formName Form name * @param string|null $siteUrl Site URL * @param string|null $status Current status * @param string|null $page Current page * @param int $limit Limit per page * * @return Paginator */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'paginator' => 'Laminas\\Paginator\\Paginator', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formName', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'siteUrl', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete feedback by ids * * @param array $ids IDs * * @return int Count of deleted rows */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'paginator' => 'Laminas\\Paginator\\Paginator', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Gateway.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Gateway', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic VuFind table gateway. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tableManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table manager * * @var PluginManager */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeFeatures', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize features * * @param array $cfg Laminas configuration * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new row. * * @return object */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access to another table. * * @param string $table Table name * * @return Gateway */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'beginTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Begin a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commitTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rollBackTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Roll back a database transaction. * * @return void * @throws Exception */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'exception' => 'Exception', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'abstracttablegateway' => 'Laminas\\Db\\TableGateway\\AbstractTableGateway', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/GatewayFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\GatewayFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic table gateway factory. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRowPrototype', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return row prototype object (null if unavailable) * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * * @return object */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/LoginToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\LoginToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for login_token * * @category VuFind * @package Db_Table * @author Jaro Ravila * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a login token matches one in database. * * @param array $token array containing user id, token and series * * @return ?LoginTokenRow * @throws LoginTokenException */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Row\\LoginToken', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens in a given series * * @param string $series series * @param ?int $currentTokenId Current token ID to keep * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTokenId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUserId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all tokens for a user * * @param int $userId user identifier * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByUserId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tokens for a given user * * @param int $userId User identifier * @param bool $grouped Whether to return results grouped by series * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'grouped', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBySeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get token by series * * @param string $series Series identifier * * @return ResultSetInterface */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'series', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'resultsetinterface' => 'Laminas\\Db\\ResultSet\\ResultSetInterface', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'logintokenrow' => 'VuFind\\Db\\Row\\LoginToken', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/OaiResumption.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\OaiResumption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for oai_resumption * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all expired tokens from the database. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a row from the database based on primary key; return null if it * is not found. * * @param string $token The resumption token to retrieve. * * @return ?\\VuFind\\Db\\Row\\OaiResumption */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new resumption token * * @param array $params Parameters associated with the token. * @param int $expire Expiration time for token (Unix timestamp). * * @return int ID of new token * * @deprecated Use \\VuFind\\Db\\Service\\OaiResumptionService::createAndPersistToken() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expire', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database table plugin factory * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database table plugin manager * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:database_gateways Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Ratings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Ratings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for ratings * * @category VuFind * @package Db_Table * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getForResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get average rating and rating count associated with the specified resource. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param ?int $userId User ID, or null for all users * * @return array Array with keys count and rating (between 0 and 100) */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCountsForResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating breakdown for the specified resource. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param array $groups Group definition (key => [min, max]) * * @return array Array with keys count and rating (between 0 and 100) as well as * an groups array with ratings from lowest to highest */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groups', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deletes all ratings by a user. * * @param \\VuFind\\Db\\Row\\User $user User object * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Row\\User', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of ratings. * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for record * * @category VuFind * @package Db_Table * @author Markus Beh * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find a record by id * * @param string $id Record ID * @param string $source Record source * * @throws \\Exception * @return ?\\VuFind\\Db\\Row\\Record */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find records by ids * * @param array $ids Record IDs * @param string $source Record source * * @throws \\Exception * @return array Array of record row objects found */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update an existing entry in the record table or create a new one * * @param string $id Record ID * @param string $source Data source * @param mixed $rawData Raw data from source (must be serializable) * * @return \\VuFind\\Db\\Row\\Record Updated or newly added record * * @deprecated Use RecordServiceInterface::updateRecord() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clean up orphaned entries (i.e. entries that are not in favorites anymore) * * @return int Number of records deleted */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Predicate\\Expression', 'where' => 'Laminas\\Db\\Sql\\Where', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Resource.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Resource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for resource * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resourcePopulatorLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Loader for record populator * * @var callable */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param ?RowGateway $rowObj Row prototype object (null for default) * @param DateConverter $dateConverter Date converter * @param callable $resourcePopulatorLoader Resource populator loader * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulatorLoader', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a row for the specified resource. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param bool $create If true, create the row if it * does not yet exist. * @param \\VuFind\\RecordDriver\\AbstractBase $driver A record driver for the * resource being created (optional -- improves efficiency if provided, but will * be auto-loaded as needed if left null). * * @return \\VuFind\\Db\\Row\\Resource|null Matching row if found or created, null * otherwise. * * @deprecated Use ResourceServiceInterface::getResourceByRecordId() or * \\VuFind\\Record\\ResourcePopulator::getOrCreateResourceForDriver() or * \\VuFind\\Record\\ResourcePopulator::getOrCreateResourceForRecordId() as appropriate. */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a rowset for a set of specified resources. * * @param array $ids Array of IDs * @param string $source Source of records to look up * * @return ResourceEntityInterface[] * * @deprecated Use \\VuFind\\Db\\Service\\ResourceServiceInterface::getResourcesByRecordIds() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of records from the requested favorite list. * * @param string $user ID of user owning favorite list * @param string $list ID of list to retrieve (null for all favorites) * @param array $tags Tags to use for limiting results * @param string $sort Resource table field to use for sorting (null for no particular sort). * @param int $offset Offset for results * @param int $limit Limit for results (null for none) * @param ?bool $caseSensitiveTags Should tags be searched case sensitively (null for configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findMissingMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of records that do not have metadata stored in the resource * table. * * @return ResourceEntityInterface[] * * @deprecated Use \\VuFind\\Db\\Service\\ResourceServiceInterface::findMissingMetadata() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the database to reflect a changed record identifier. * * @param string $oldId Original record ID * @param string $newId Revised record ID * @param string $source Record source * * @return void * * @deprecated Use \\VuFind\\Record\\RecordIdUpdater::updateRecordId() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applySort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply a sort parameter to a query on the resource table. * * @param \\Laminas\\Db\\Sql\\Select $query Query to modify * @param string $sort Field to use for sorting (may include * \'desc\' qualifier) * @param string $alias Alias to the resource table (defaults to * \'resource\') * @param array $columns Existing list of columns to select * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'dateconverter' => 'VuFind\\Date\\Converter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'alias', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'columns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\ResourceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resource table gateway factory. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\GatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/ResourceTags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\ResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for resource_tags * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param bool $caseSensitive Are tags case sensitive? * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a row for the specified resource. * * @param string $resource ID of resource to link up * @param string $tag ID of tag to link up * @param string $user ID of user creating link (optional but recommended) * @param string $list ID of list to link up (optional) * @param string $posted Posted date (optional -- omit for current) * * @return void * * @deprecated Use ResourceTagsServiceInterface::createLink() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'posted', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether or not the specified tags are present in the table. * * @param array $ids IDs to check. * * @return array Associative array with two keys: present and missing * * @deprecated */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesForTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get resources associated with a particular tag. * * @param string $tag Tag to match * @param string $userId ID of user owning favorite list * @param string $listId ID of list to retrieve (null for all favorites) * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsForTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists associated with a particular tag. * * @param string|array|null $tag Tag to match (null for all) * @param string|array|null $listId List ID to retrieve (null for all) * @param bool $publicOnly Whether to return only public lists * @param bool $andTags Use AND operator when filtering by tag. * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'andTags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of tags. * * @param bool $extended Include extended (unique/anonymous) stats. * @param ?bool $caseSensitiveTags Should we treat tags as case-sensitive? (null for configured behavior) * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitiveTags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyResourceLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified resource. * * @param string|array $resource ID (or array of IDs) of resource(s) to * unlink (null for ALL matching resources) * @param string $user ID of user removing links * @param string $list ID of list to unlink (null for ALL matching * tags, \'none\' for tags not in a list, true for tags only found in a list) * @param string|array $tag ID or array of IDs of tag(s) to unlink (null * for ALL matching tags) * * @return void * * @deprecated Use ResourceTagsServiceInterface::destroyResourceTagsLinksForUser() or * ResourceTagsServiceInterface::destroyNonListResourceTagsLinksForUser() or * ResourceTagsServiceInterface::destroyAllListResourceTagsLinksForUser() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyListLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified user list. * * @param string $list ID of list to unlink * @param string $user ID of user removing links * @param string|array $tag ID or array of IDs of tag(s) to unlink (null * for ALL matching tags) * * @return void * * @deprecated Use ResourceTagsServiceInterface::destroyUserListLinks() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDestroyLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process link rows marked to be destroyed. * * @param Object $callback Callback function for selecting deleted rows. * * @return void * * @deprecated */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAnonymousCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get count of anonymous tags * * @return int count */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assignAnonymousTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign anonymous tags to the specified user ID. * * @param int $id User ID to own anonymous tags. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique resources from the table * * @param string $userId ID of user * @param string $resourceId ID of the resource * @param string $tagId ID of the tag * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tags from the table * * @param string $userId ID of user * @param string $resourceId ID of the resource * @param string $tagId ID of the tag * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique users from the table * * @param string $userId ID of user * @param string $resourceId ID of the resource * @param string $tagId ID of the tag * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatTagOrder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array for sorting database results, make sure the tag field is * sorted in a case-insensitive fashion. * * @param array $order Order settings * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resource Tags * * @param string $userId ID of user * @param string $resourceId ID of the resource * @param string $tagId ID of the tag * @param string $order The order in which to return the data * @param string $page The page number to select * @param string $limit The number of items to fetch * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Paginator\\Paginator */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a group of tags. * * @param array $ids IDs of tags to delete. * * @return int Count of $ids */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate rows (this sometimes happens after merging IDs, * for example after a Summon resource ID changes). * * @return mixed */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'datetime' => 'DateTime', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Search.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for search * * @category VuFind * @package Db_Table * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeFeatures', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize features * * @param array $cfg Laminas configuration * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onPreInit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Customize the database object to include extra metadata about the * search_object field so that it will be written correctly. This is * triggered only when we\'re interacting with PostgreSQL; MySQL works fine * without the extra hint. * * @param object $event Event object * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy unsaved searches belonging to the specified session/user. * * @param string $sid Session ID of current user. * @param int $uid User ID of current user (optional). * * @return void * * @deprecated Use SessionServiceInterface::destroySession() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of rows for the specified user. * * @param string $sid Session ID of current user. * @param int $uid User ID of current user (optional). * * @return array Matching SearchEntry objects. * * @deprecated Use SessionServiceInterface::getSearches() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRowById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a single row matching a primary key value. * * @param int $id Primary key value * @param bool $exceptionIfMissing Should we throw an exception if the row is * missing? * * @throws \\Exception * @return ?\\VuFind\\Db\\Row\\Search * * @deprecated */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exceptionIfMissing', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOwnedRowById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a single row, enforcing user ownership. Returns row if found, null * otherwise. * * @param int $id Primary key value * @param string $sessId Current user session ID * @param int $userId Current logged-in user ID (or null if none) * * @return ?\\VuFind\\Db\\Row\\Search * * @deprecated Use SessionServiceInterface::getSearchByIdAndOwner() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScheduledSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get scheduled searches. * * @return array Array of VuFind\\Db\\Row\\Search objects. * * @deprecated Use SessionServiceInterface::getScheduledSearches() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchRowsMatchingNormalizedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return existing search table rows matching the provided normalized search. * * @param NormalizedSearch $normalized Normalized search to match against * @param string $sessionId Current session ID * @param int|null $userId Current user ID * @param int $limit Max rows to retrieve * (default = no limit) * * @return \\VuFind\\Db\\Row\\Search[] * * @deprecated Use SearchNormalizer::getSearchesMatchingNormalizedSearch() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalized', 'type' => 'VuFind\\Search\\NormalizedSearch', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a search into the search table (history) * * @param SearchNormalizer $normalizer Search manager * @param \\VuFind\\Search\\Base\\Results $results Search to save * @param string $sessionId Current session ID * @param int|null $userId Current user ID * * @return \\VuFind\\Db\\Row\\Search * * @deprecated Use SearchNormalizer::saveNormalizedSearch() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => 'VuFind\\Search\\SearchNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'parametercontainer' => 'Laminas\\Db\\Adapter\\ParameterContainer', 'feature' => 'Laminas\\Db\\TableGateway\\Feature', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Session.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Session', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for session * * @category VuFind * @package Db_Table * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\ExpirationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBySessionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an object from the database based on session ID; create a new * row if no existing match is found. * * @param string $sid Session ID to retrieve * @param bool $create Should we create rows that don\'t already exist? * * @return ?\\VuFind\\Db\\Row\\Session */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'readSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve data for the given session ID. * * @param string $sid Session ID to retrieve * @param int $lifetime Session lifetime (in seconds) * * @throws SessionExpiredException * @return string Session data */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lifetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store data for the given session ID. * * @param string $sid Session ID to retrieve * @param string $data Data to store * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroySession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy data for the given session ID. * * @param string $sid Session ID to erase * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'garbageCollect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Garbage collect expired sessions. * * @param int $sess_maxlifetime Maximum session lifetime. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sess_maxlifetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expirationCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the select statement to find records to delete. * * @param Select $select Select clause * @param string $dateLimit Date threshold of an "expired" record in format * \'Y-m-d H:i:s\'. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'select', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Shortlinks.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Shortlinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for shortlinks * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/Tags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\Tags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for tags * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param bool $caseSensitive Are tags case sensitive? * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the row associated with a specific tag string. * * @param string $tag Tag to look up. * @param bool $create Should we create the row if it does not exist? * @param bool $firstOnly Should we return the first matching row (true) * or the entire result set (in case of multiple matches)? * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return mixed Matching row/result set if found or created, null otherwise. */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'firstOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tags that match a string * * @param string $text Tag to look up. * @param string $sort Sort/search parameter * @param int $limit Maximum number of tags * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return array Array of \\VuFind\\Db\\Row\\Tags objects */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resourceSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all resources associated with the provided tag query. * * @param string $q Search query * @param string $source Record source (optional limiter) * @param string $sort Resource field to sort on (optional) * @param int $offset Offset for results * @param int $limit Limit for results (null for none) * @param bool $fuzzy Are we doing an exact or fuzzy search? * @param ?bool $caseSensitive Should search be case sensitive? (null to use configured default) * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fuzzy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getForResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags associated with the specified resource. * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param int $list ID of list to load tags from (null for no * restriction, true for on ANY list, false for on NO list) * @param int $user ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param int $userToCheck ID of user to check for ownership (this will * not filter the result list, but rows owned by this user will have an is_me * column set to 1) * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userToCheck', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTagsForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tags generated by the user in favorites lists. Note that * the returned list WILL NOT include tags attached to records that are not * saved in favorites lists. * * @param string $userId User ID to look up. * @param string $resourceId Filter for tags tied to a specific resource (null for no filter). * @param int $listId Filter for tags tied to a specific list (null for no filter). * @param string $source Filter for tags tied to a specific record source (null for no filter). * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getForList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags assigned to a user list. * * @param int $listId List ID * @param ?int $userId User ID to look up (null for no filter). * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsMeSubquery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a subquery used for flagging tag ownership (see getForResource). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $userToCheck ID of user to check for ownership * * @return Select */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userToCheck', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of tags based on a sort method ($sort) * * @param string $sort Sort/search parameter * @param int $limit Maximum number of tags (default = 100, < 1 = no limit) * @param callback $extra_where Extra code to modify $select (null for none) * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return array Tag details. */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra_where', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByIdArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a group of tags. * * @param array $ids IDs of tags to delete. * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate tags (this should never happen, but past bugs * and the introduction of case-insensitive tags have introduced problems). * * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return mixed */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixDuplicateTag() -- merge $source into $target. * * @param string $target Target ID * @param string $source Source ID * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixDuplicateTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixDuplicateTags() * * @param string $tag Tag to deduplicate. * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixDuplicateTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Repair duplicate tags in the database (if any). * * @param ?bool $caseSensitive Should tags be case sensitive? (null to use configured default) * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'predicate' => 'Laminas\\Db\\Sql\\Predicate\\Predicate', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/User.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\User', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for user * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var Config */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var Container */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param Config $config VuFind configuration * @param Container $session Session container to inject into rows * (optional; used for privacy mode) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRowForUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a row for the specified username. * * @param string $username Username * * @return UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on ID. * * @param int $id ID. * * @return ?UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByCatalogId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on catalog ID. * * @param string $catId Catalog ID. * * @return ?UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on username; when requested, * create a new row if no existing match is found. * * @param string $username Username to use for retrieval. * @param bool $create Should we create users that don\'t already exist? * * @return ?UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'create', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a user object from the database based on email. * * @param string $email email to use for retrieval. * * @return ?UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user rows with insecure passwords and/or catalog passwords * * @return mixed */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getByVerifyHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a row by a verification hash * * @param string $hash User-unique hash string * * @return ?UserRow */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'userrow' => 'VuFind\\Db\\Row\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserCard.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\UserCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for user_card * * @category VuFind * @package Db_Table * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInsecureRows', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get user_card rows with insecure catalog passwords * * @return mixed */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\UserFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User table gateway factory. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\GatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\UserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for user_list * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container for last list information. * * @var Container */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param Container $session Session container (must use same * namespace as container provided to \\VuFind\\View\\Helper\\Root\\UserList). * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNew', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new list object. * * @param \\VuFind\\Db\\Row\\UserList|bool $user User object representing owner of * new list (or false if not logged in) * * @return \\VuFind\\Db\\Row\\UserList * @throws LoginRequiredException * * @deprecated Use \\VuFind\\Favorites\\FavoritesService::createListForUser() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExisting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a list object. * * @param int $id Numeric ID for existing list. * * @return \\VuFind\\Db\\Row\\UserList * @throws RecordMissingException * * @deprecated Use \\VuFind\\Db\\Service\\UserListServiceInterface::getUserListById() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListsContainingResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists containing a specific user_resource * * @param string $resourceId ID of record being checked. * @param string $source Source of record to look up * @param int $userId Optional user ID (to limit results to a particular * user). * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'container' => 'Laminas\\Session\\Container', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\UserListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserList table gateway factory. * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\GatewayFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Db/Table/UserResource.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Db\\Table\\UserResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table Definition for user_resource * * @category VuFind * @package Db_Table * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\Gateway', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Adapter $adapter Database adapter * @param PluginManager $tm Table manager * @param array $cfg Laminas configuration * @param RowGateway $rowObj Row prototype object (null for default) * @param string $table Name of database table to interface with */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'adapter', 'type' => 'Laminas\\Db\\Adapter\\Adapter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tm', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rowObj', 'type' => '?VuFind\\Db\\Row\\RowGateway', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information saved in a user\'s favorites for a particular record. * * @param string $resourceId ID of record being checked. * @param string $source Source of record to look up * @param int $listId Optional list ID (to limit results to a particular * list). * @param int $userId Optional user ID (to limit results to a particular * user). * * @return \\Laminas\\Db\\ResultSet\\AbstractResultSet */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOrUpdateLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create link if one does not exist; update notes if one does. * * @param string $resource_id ID of resource to link up * @param string $user_id ID of user creating link * @param string $list_id ID of list to link up * @param string $notes Notes to associate with link * * @return \\VuFind\\Db\\Row\\UserResource * * @deprecated Use UserResourceServiceInterface::createOrUpdateLink() */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink rows for the specified resource. This will also automatically remove * any tags associated with the relationship. * * @param string|array $resource_id ID (or array of IDs) of resource(s) to * unlink (null for ALL matching resources) * @param string $user_id ID of user removing links * @param string $list_id ID of list to unlink * (null for ALL matching lists, with the destruction of all tags associated * with the $resource_id value; true for ALL matching lists, but retaining * any tags associated with the $resource_id independently of lists) * * @return void * * @deprecated */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of lists. * * @return array */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate rows (this sometimes happens after merging IDs, * for example after a Summon resource ID changes). * * @return mixed */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate rows (sometimes necessary after merging foreign key IDs). * * @return void */', 'namespace' => 'VuFind\\Db\\Table', 'uses' => array ( 'adapter' => 'Laminas\\Db\\Adapter\\Adapter', 'expression' => 'Laminas\\Db\\Sql\\Expression', 'select' => 'Laminas\\Db\\Sql\\Select', 'rowgateway' => 'VuFind\\Db\\Row\\RowGateway', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/FakeOverdriveConnector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DigitalContent\\FakeOverdriveConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FakeOverdriveConnector * * Class responsible for simulating the Overdrive API for test purposes. * * @category VuFind * @package DigitalContent * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public * License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\DigitalContent\\OverdriveConnector', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $mainConfig VuFind main conf * @param Config $recordConfig Record-specific conf file */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get (Logged-in) User * * Returns the currently logged in user or false if the user is not * * @return array|boolean an array of user info from the ILSAuthenticator * or false if user is not logged in. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Access * * Whether the patron has access to overdrive actions (hold, * checkout etc.). * This is stored and retrieved from the session. * * @param bool $refresh Force a check instead of checking cache * * @return object */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Availability * * Retrieves the availability for a single resource from Overdrive API * with information like copiesOwned, copiesAvailable, numberOfHolds et. * * @param string $overDriveId The Overdrive ID (reserve ID) of the eResource * * @return object Standard object with availability info * * @link https://developer.overdrive.com/apis/library-availability-new */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailabilityBulk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Availability (in) Bulk * * Gets availability for up to 25 titles at once. This is used by the * the ajax availability system * * @param array $overDriveIds The Overdrive ID (reserve IDs) of the * eResources * * @return object|bool see getAvailability */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Collection Token * * Gets the collection token for the Overdrive collection. The collection * token doesn\'t change much but according to * the OD API docs it could change and should be retrieved each session. * Also, the collection token depends on the user if the user is in a * consortium. If consortium support is turned on then the user collection * token will override the library collection token. * The token itself is returned but it\'s also saved in the session and * automatically returned. * * @return object|bool A collection token for the library\'s collection. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doOverdriveCheckout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Checkout * Processes a request to checkout a title from Overdrive * * @param string $overDriveId The overdrive id for the title * * @return object $result Results of the call. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeOverDriveHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Places a hold on an item within OverDrive * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateOverDriveHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updates the email address for a hold on an item within OverDrive * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'suspendHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Suspend Hold * Suspend an existing Overdrive Hold * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * @param string $suspensionType indefinite or limited * @param int $numberOfDays number of days to suspend the hold * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suspensionType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfDays', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editSuspendedHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit Suspended Hold * Change the redelivery date on an already suspended hold * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * @param string $suspensionType indefinite or limited * @param int $numberOfDays number of days to suspend the hold * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suspensionType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfDays', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteHoldSuspension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete Suspended Hold * Removes the suspension from a hold * * @param string $overDriveId The overdrive id for the title * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Hold * Cancel and existing Overdrive Hold * * @param string $overDriveId The overdrive id for the title * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'returnResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Resource * Return a title early. * * @param string $resourceID Overdrive ID of the resource * * @return object|bool Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves the auth header needed to get the Download HTML snippet * * @return object Object containing the auth header in the data property */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermanentLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns permanant links for Ovedrive resources * * @param array $overDriveIds An array of overdrive IDs we need links for * * @return array */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMagazineIssues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns all the issues for an overdrive magazine title * * @param string $overDriveId Overdrive Identifier for magazine title * @param bool $checkouts Whether to add checkout information to each issue * @param int $limit maximum number of issues to retrieve (default 100) * @param int $offset page of results (default 0) * * @return object results of metadata fetch */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkouts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns a hash of metadata keyed on overdrive reserveID * * @param array $overDriveIds Set of Overdrive IDs * * @return array results of metadata fetch */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadataForTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * For array of titles passed in this will return the same array * with metadata attached to the records with the property name of \'metadata\' * * @param array $overDriveTitles Assoc array of objects with OD IDs as keys (generally what * you get from getCheckouts and getHolds) * * @return array initial array with results of metadata attached as "metadata" property */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveTitles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Checkout * * Get the overdrive checkout object for an overdrive title * for the current user * * @param string $overDriveId Overdrive resource id * @param bool $refresh Whether or not to ignore cache and get latest * * @return object|false PHP object that represents the checkout or false * the checkout is not in the current list of checkouts for the current * user. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Hold * * Get the overdrive hold object for an overdrive title * for the current user * * @param string $overDriveId Overdrive resource id * @param bool $refresh Whether or not to ignore cache and get latest * * @return object|false PHP object that represents the checkout or false * the checkout is not in the current list of checkouts for the current * user. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckouts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Checkouts (or a user) * * @param bool $refresh Whether or not to ignore cache and get latest * * @return object Results of the call */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Holds (or a user) * * @param bool $refresh Whether or not to ignore cache and get latest * * @return \\stdClass Results of the call */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DigitalContent\\OverdriveConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OverdriveConnector * * Class responsible for connecting to the OverDrive API * * @category VuFind * @package DigitalContent * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public * License * @link https://vufind.org/wiki/development Wiki * @todo provide option for autocheckout by default in config * allow override for cover display using other covers * provide option for not requiring email for holds * provide option for giving users option for every hold * provide option for asking about autocheckout for every hold * provide config options for how to handle patrons with no access to OD */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 2 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 2 => 'VuFindHttp\\HttpServiceAwareTrait', 3 => 'VuFind\\Cache\\KeyGeneratorTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionContainer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Container * * @var Container */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OverDrive-specific configuration * * @var Config */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main VuFind configuration * * @var Config */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Authorization * * @var ILSAuthenticator */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Client * * Client for making calls to the API * * @var Client */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for storing ILS data temporarily (e.g. patron blocks) * * @var StorageInterface */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $mainConfig VuFind main conf * @param Config $recordConfig Record-specific conf file * @param ILSAuthenticator $ilsAuth ILS Authenticator * @param Container $sessionContainer container */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuth', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionContainer', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Loads the session container * * @return \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get (Logged-in) User * * Returns the currently logged in user or false if the user is not * * @return array|boolean an array of user info from the ILSAuthenticator * or false if user is not logged in. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OverDrive Access * * Whether the patron has access to overdrive actions (hold, * checkout etc.). * This is stored and retrieved from the session. * * @param bool $refresh Force a check instead of checking cache * * @return object */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Availability * * Retrieves the availability for a single resource from OverDrive API * with information like copiesOwned, copiesAvailable, numberOfHolds et. * * @param string $overDriveId The OverDrive ID (reserve ID) of the eResource * * @return object Standard object with availability info * * @link https://developer.overdrive.com/apis/library-availability-new */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailabilityBulk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Availability (in) Bulk * * Gets availability for up to 25 titles at once. This is used by the * the ajax availability system * * @param array $overDriveIds The OverDrive ID (reserve IDs) of the * eResources * * @return object|bool see getAvailability * * @todo if more than 25 passed in, make multiple calls */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Collection Token * * Gets the collection token for the OverDrive collection. The collection * token doesn\'t change much but according to * the OD API docs it could change and should be retrieved each session. * Also, the collection token depends on the user if the user is in a * consortium. If consortium support is turned on then the user collection * token will override the library collection token. * The token itself is returned but it\'s also saved in the session and * automatically returned. * * @return object|bool A collection token for the library\'s collection. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doOverdriveCheckout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OverDrive Checkout * Processes a request to checkout a title from OverDrive * * @param string $overDriveId The overdrive id for the title * * @return object $result Results of the call. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeOverDriveHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Places a hold on an item within OverDrive * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notification * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateOverDriveHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Updates the email address for a hold on an item within OverDrive * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'suspendHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Suspend Hold * Suspend an existing OverDrive Hold * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * @param string $suspensionType indefinite or limited * @param int $numberOfDays number of days to suspend the hold * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suspensionType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfDays', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editSuspendedHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Edit Suspended Hold * Change the redelivery date on an already suspended hold * * @param string $overDriveId The overdrive id for the title * @param string $email The email overdrive should use for notif * @param string $suspensionType indefinite or limited * @param int $numberOfDays number of days to suspend the hold * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suspensionType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfDays', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteHoldSuspension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete Suspended Hold * Removes the suspension from a hold * * @param string $overDriveId The overdrive id for the title * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Hold * Cancel and existing OverDrive Hold * * @param string $overDriveId The overdrive id for the title * * @return \\stdClass Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'returnResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Resource * Return a title early. * * @param string $resourceID OverDrive ID of the resource * * @return object|bool Object with result */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDownloadRedirect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Download Redirect for an OverDrive Resource * * @param string $overDriveId OverDrive ID * * @return object Object with result. If successful, then data will * have the download URI ($result->data->downloadRedirect) */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the authentication header * * @return object */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Configuration * Sets up a local copy of configurations for convenience * * @return bool|\\stdClass */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an array of OverDrive Formats and translation tokens * * @return array */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermanentLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns permanant links for Ovedrive resources * * @param array $overDriveIds An array of overdrive IDs we need links for * * @return array */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMagazineIssues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns all the issues for an overdrive magazine title * * @param string $overDriveId OverDrive Identifier for magazine title * @param bool $checkouts Whether to add checkout information to each issue * @param int $limit maximum number of issues to retrieve (default 100) * @param int $offset page of results (default 0) * * @return object results of metadata fetch */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkouts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns a hash of metadata keyed on overdrive reserveID * * @param array $overDriveIds Set of OverDrive IDs * * @return array results of metadata fetch * * @todo if more than 25 passed in, make multiple calls */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadataForTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * For array of titles passed in this will return the same array * with metadata attached to the records with the property name of \'metadata\' * * @param array $overDriveTitles Assoc array of objects with OD IDs as keys (generally what * you get from getCheckouts and getHolds) * * @return array initial array with results of metadata attached as "metadata" property */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveTitles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OverDrive Checkout * * Get the overdrive checkout object for an overdrive title * for the current user * * @param string $overDriveId OverDrive resource id * @param bool $refresh Whether or not to ignore cache and get latest * * @return object|false PHP object that represents the checkout or false * the checkout is not in the current list of checkouts for the current * user. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OverDrive Hold * * Get the overdrive hold object for an overdrive title * for the current user * * @param string $overDriveId OverDrive resource id * @param bool $refresh Whether or not to ignore cache and get latest * * @return object|false PHP object that represents the checkout or false * the checkout is not in the current list of checkouts for the current * user. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overDriveId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckouts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OverDrive Checkouts (for a user) * * @param bool $refresh Whether or not to ignore cache and get latest * * @return object Results of the call */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OverDrive Holds (for a user) * * @param bool $refresh Whether or not to ignore cache and get latest * * @return \\stdClass Results of the call. the data property will be set * to an empty array if there are no holds. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'refresh', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call a URL on the API * * @param string $url The url to call * @param array $headers Headers to set for the request. * if null, then the auth headers are used. * @param bool $checkToken Whether to check and get a new token * @param string $requestType The request type (GET, POST etc) * * @return object|bool The json response from the API call * converted to an object. If the call fails at the * HTTP level then the error is logged and false is returned. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectToAPI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connect to API * * @param bool $forceNewConnection Force a new connection (get a new token) * * @return string token for the session or false * if the token request failed */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceNewConnection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callPatronUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call a Patron URL on the API * * The patron URL is used for the circulation API\'s and requires a patron * specific token. * * @param string $patronBarcode Patrons barcode * @param string $patronPin Patrons password * @param string $url The url to call * @param array $params parameters to call * @param string $requestType HTTP request type (default=GET) * @param string $returnType options are json(def),body,redirect * * @return object|bool The json response from the API call * converted to an object. If body is specified, the raw body is returned. * If redirect, then it returns the URL specified in the redirect header. * If the call fails at the HTTP level then the error is logged and false is returned. */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronBarcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronPin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connectToPatronAPI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connect to Patron API * * @param string $patronBarcode Patrons barcode * @param string $patronPin Patrons password * @param bool $forceNewConnection force a new connection (get a new * token) * * @return object|bool token for the session */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronBarcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronPin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceNewConnection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an HTTP client * * @param string $url URL for client to use * @param bool $allowRedirects Whether to allow the client to follow redirects * * @return \\Laminas\\Http\\Client * @throws \\Exception */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowRedirects', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCacheStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a cache storage object. * * @param StorageInterface $cache Cache storage interface * * @return void */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => '?Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCachedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for fetching cached data. * Data is cached for up to $this->cacheLifetime seconds so that it would * be * faster to process e.g. requests where multiple calls to the backend are * made. * * @param string $key Cache entry key * * @return mixed|null Cached entry or null if not cached or expired */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'putCachedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for storing cached data. * Data is cached for up to $this->cacheLifetime seconds so that it would * be * faster to process e.g. requests where multiple calls to the backend are * made. * * @param string $key Cache entry key * @param mixed $entry Entry to be cached * * @return void */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeCachedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for removing cached data. * * @param string $key Cache entry key * * @return void */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Result Object * * @param bool $status Whether it succeeded * @param string $msg More information * @param string $code code used for end user display/translation * * @return object */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'exception' => 'Exception', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'client' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'container' => 'Laminas\\Session\\Container', 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'keygeneratortrait' => 'VuFind\\Cache\\KeyGeneratorTrait', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DigitalContent/OverdriveConnectorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DigitalContent\\OverdriveConnectorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Connector factory. * * @category VuFind * @package DigitalContent * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public * License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\DigitalContent', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZine.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\BrowZine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine DOI linker * * @category VuFind * @package DOI * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\DoiLinker\\DoiLinkerInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration options * * @var array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'doiServices', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured DOI services * * @var array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $searchService Search service * @param array $config Configuration settings * @param array $doiServices Configured DOI services */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiServices', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'arrayKeyAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an array key is available in the data and allowed by filter settings. * * @param string $key Key to check * @param array $data Available data * * @return bool */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of DOIs, perform a lookup and return an associative array * of arrays, keyed by DOI. Each array contains one or more associative arrays * with required \'link\' (URL to related resource) and \'label\' (display text) * keys and an optional \'icon\' (URL to icon graphic) or localIcon (name of * configured icon in theme) key. * * @param array $doiArray DOIs to look up * * @return array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDoiServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of DOI services and their configuration * * @return array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/BrowZineFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\BrowZineFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine DOI linker factory * * @category VuFind * @package DOI * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo (fake data) DOI linker * * @category VuFind * @package DOI * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:doi_linkers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\DoiLinker\\DoiLinkerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'icons', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Possible icon values * * @var array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of DOIs, perform a lookup and return an associative array * of arrays, keyed by DOI. Each array contains one or more associative arrays * with required \'link\' (URL to related resource) and \'label\' (display text) * keys and an optional \'icon\' (URL to icon graphic) or localIcon (name of * configured icon in theme) key. * * @param array $doiArray DOIs to look up * * @return array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/DoiLinkerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI linker interface * * @category VuFind * @package DOI * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of DOIs, perform a lookup and return an associative array * of arrays, keyed by DOI. Each array contains one or more associative arrays * with required \'link\' (URL to related resource) and \'label\' (display text) * keys and an optional \'icon\' (URL to icon graphic) or localIcon (name of * configured icon in theme) key. * * @param array $doiArray DOIs to look up * * @return array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI linker plugin manager * * @category VuFind * @package DOI * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/Unpaywall.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\Unpaywall', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unpaywall DOI linker * * @category VuFind * @package DOI * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:doi_linkers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\DoiLinker\\DoiLinkerInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 2 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL to Unpaywall API * * @var string api url */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'email', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * E-mail used as parameter when calling API * * @var string email */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config DOI section of main VuFind config * * @throws \\Exception */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of DOIs, perform a lookup and return an associative array * of arrays, keyed by DOI. Each array contains one or more associative arrays * with required \'link\' (URL to related resource) and \'label\' (display text) * keys and an optional \'icon\' (URL to icon graphic) or localIcon (name of * configured icon in theme) key. * * @param array $doiArray DOIs to look up * * @return array */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Takes a DOI and do an API call to Unpaywall service * * @param string $doi DOI * * @return null|string */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/DoiLinker/UnpaywallFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\DoiLinker\\UnpaywallFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine DOI linker factory * * @category VuFind * @package DOI * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:doi_linkers Wiki */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\DoiLinker', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Auth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\Auth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthEmailNotVerified.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\AuthEmailNotVerified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unverified email address exception. * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'throwable' => 'Throwable', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\Auth', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UserEntityInterface $user User object with unverified email. * @param string $message The exception message * @param int $code The exception code * @param ?Throwable $previous The previous exception used for exception chaining */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'throwable' => 'Throwable', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'previous', 'type' => '?Throwable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the User object with an unverified email. * * @return UserEntityInterface */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'throwable' => 'Throwable', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthInProgress.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\AuthInProgress', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication in Progress Exception * * @category VuFind * @package Exceptions * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\Auth', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/AuthToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\AuthToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authorization Token Exception * * @category VuFind * @package Exceptions * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://knihovny.cz Main Page */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/BadConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\BadConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bad Configuration Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/BadRequest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\BadRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Bad Request" Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( 0 => 'VuFind\\Exception\\HttpStatusInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/FileAccess.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\FileAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * File Access Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Forbidden.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\Forbidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Forbidden Access" Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( 0 => 'VuFind\\Exception\\HttpStatusInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/FormatUnavailable.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\FormatUnavailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Format Unavailable" Exception * * @category VuFind * @package Exceptions * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( 0 => 'VuFind\\Exception\\HttpStatusInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/HttpDownloadException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\HttpDownloadException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Format Unavailable" Exception * * @category VuFind * @package Exceptions * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( 0 => 'VuFind\\Exception\\HttpStatusInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL we tried to download. * * @var string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statusCode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP status associated with this exception. * * @var ?int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseHeaders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP response headers associated with this exception. * * @var ?Headers */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseBody', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP response body associated with this exception. * * @var ?string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $message Exception message * @param string $url URL we tried to download * @param int|null $statusCode HTTP status code * @param Headers|null $responseHeaders HTTP response headers * @param string|null $responseBody HTTP response body * @param \\Throwable|null $previous Previous exception */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusCode', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'responseHeaders', 'type' => '?Laminas\\Http\\Headers', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'responseBody', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'previous', 'type' => '?Throwable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return ?int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponseBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP response body. * * @return ?string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponseHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP response headers. * * @return ?Headers */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?Laminas\\Http\\Headers', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get URL we tried to download. * * @return string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/HttpStatusInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Exception\\HttpStatusInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for exceptions that should trigger specific HTTP status codes * when unhandled. * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\ILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LibraryCard.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\LibraryCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Library Card Exception * * @category VuFind * @package Exceptions * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/ListPermission.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\ListPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List Permission Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\Forbidden', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginRequired.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\LoginRequired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login Required Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\Forbidden', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/LoginToken.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\LoginToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login Token Exception * * @category VuFind * @package Exceptions * @author Jaro Ravila * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $message Exception message * @param int $userId User ID * @param \\Throwable|null $previous Previous exception */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'previous', 'type' => '?Throwable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the associated user ID * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/Mail.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\Mail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_UNKNOWN', 'value' => '0', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default error message when the error is not known exactly. * Will return $defaultDisplayMessage if APPLICATION_ENV is not development. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_INVALID_RECIPIENT', 'value' => '1', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail recipient address is invalid. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_INVALID_SENDER', 'value' => '2', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail sender address is invalid. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_INVALID_REPLY_TO', 'value' => '3', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail reply to address is invalid. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_TOO_MANY_RECIPIENTS', 'value' => '4', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail too many recipients. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDisplayMessage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Safe error message to return * * @var string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the error message, but excludes too technical messages. * * @return string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/MissingField.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\MissingField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Missing Field Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/PasswordSecurity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\PasswordSecurity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password Security Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/RecordMissing.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\RecordMissing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Missing Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( 0 => 'VuFind\\Exception\\HttpStatusInterface', 1 => 'VuFind\\Exception\\SeverityLevelInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP status associated with this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeverityLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the logging severity level for this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SMS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\SMS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SMS Exception * * @category VuFind * @package Exceptions * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\Mail', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ERROR_UNKNOWN_CARRIER', 'value' => '5', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SMS unknown carrier. * * @var int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDisplayMessage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Safe error message to return * * @var string */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SessionExpired.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Exception\\SessionExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Expired Exception * * @category VuFind * @package Exceptions * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Exception', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Exception/SeverityLevelInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Exception\\SeverityLevelInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for exceptions to indicate the logging severity level. * * @category VuFind * @package Exceptions * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeverityLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the logging severity level for this exception. * * @return int */', 'namespace' => 'VuFind\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Export.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Export', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support class * * @category VuFind * @package Export * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main VuFind configuration * * @var Config */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'exportConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export-specific configuration * * @var Config */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activeFormats', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Property to cache active formats * (initialized to empty array , populated later) * * @var array */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $mainConfig Main VuFind configuration * @param Config $exportConfig Export-specific configuration */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exportConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBulkUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL for bulk export. * * @param PhpRenderer $view View object (needed for URL generation) * @param string $format Export format being used * @param array $ids Array of IDs to export (in source|id format) * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRedirectUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build callback URL for export. * * @param string $format Export format being used * @param string $callback Callback URL for retrieving record(s) * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'needsRedirect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the requested format require a redirect? * * @param string $format Format to check * * @return bool */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an array of individual records into a single string for display. * * @param string $format Format of records to process * @param array $parts Multiple records to process * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recordSupportsFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the specified record support the specified export format? * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * @param string $format Format to check * * @return bool */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of strings representing formats in which a specified record\'s * data may be exported (empty if none). Legal values: "BibTeX", "EndNote", * "MARC", "MARCXML", "RDF", "RefWorks". * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array Strings representing export formats. */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatsForRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Same return value as getFormatsForRecord(), but filtered to reflect bulk * export configuration and to list only values supported by a set of records. * * @param array $drivers Array of record drivers * * @return array */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get headers for the requested format. * * @param string $format Selected export format * * @return array */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabelForFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the display label for the specified export format. * * @param string $format Format identifier * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBulkExportType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the bulk export type for the specified export format. * * @param string $format Format identifier * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active export formats for the given context. * * @param string $context Export context (i.e. record, bulk) * * @return array */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPostField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the export POST field name. * * @param string $format Format identifier * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTargetWindow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the export target window. * * @param string $format Format identifier * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ExportFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ExportFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export factory. * * @category VuFind * @package Export * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Favorites\\FavoritesService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Favorites service * * @category VuFind * @package Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourceServiceInterface $resourceService Resource database service * @param ResourceTagsServiceInterface&TransactionInterface $resourceTagsService Resource tags database service * @param UserListServiceInterface $userListService UserList database service * @param UserResourceServiceInterface $userResourceService UserResource database service * @param UserServiceInterface $userService User database service * @param ResourcePopulator $resourcePopulator Resource populator service * @param TagsService $tagsService Tags service * @param RecordLoader $recordLoader Record loader * @param ?RecordCache $recordCache Record cache (optional) * @param ?Container $session Session container for remembering * state (optional) */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceTagsService', 'type' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface&VuFind\\Db\\Service\\Feature\\TransactionInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userListService', 'type' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userResourceService', 'type' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulator', 'type' => 'VuFind\\Record\\ResourcePopulator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordCache', 'type' => '?VuFind\\Record\\Cache', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createListForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new list object for the specified user. * * @param ?UserEntityInterface $user Logged in user (null if logged out) * * @return UserListEntityInterface * @throws LoginRequiredException */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroyList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroy a list. * * @param UserListEntityInterface $list List to destroy * @param ?UserEntityInterface $user Logged-in user (null if none) * @param bool $force Should we force the delete without checking permissions? * * @return void * @throws ListPermissionException */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberLastUsedList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remember that this list was used so that it can become the default in * dialog boxes. * * @param UserListEntityInterface $list List to remember * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAndRememberListObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list object for the specified ID (or null to create a new list). * Ensure that the object is persisted to the database if it does not * already exist, and remember it as the user\'s last-accessed list. * * @param ?int $listId List ID (or null to create a new list) * @param UserEntityInterface $user The user saving the record * * @return UserListEntityInterface * * @throws \\VuFind\\Exception\\ListPermission */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListIdFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of parameters, extract a list ID if possible. Return null * if no valid ID is found or if a "NEW" record is requested. * * @param array $params Parameters to process * * @return ?int */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastUsedList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the ID of the last list that was accessed, if any. * * @return ?int Identifier value of a UserListEntityInterface object (if set) or null (if not available). */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistToCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist a resource to the record cache (if applicable). * * @param RecordDriver $driver Record driver to persist * @param ResourceEntityInterface $resource Resource row * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeListResourcesById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of item ids, remove them from the specified list. * * @param UserListEntityInterface $list List being updated * @param ?UserEntityInterface $user Logged-in user (null if none) * @param string[] $ids IDs to remove from the list * @param string $source Type of resource identified by IDs * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeUserResourcesById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of item ids, remove them from all of the specified user\'s lists * * @param UserEntityInterface $user User owning lists * @param string[] $ids IDs to remove from the list * @param string $source Type of resource identified by IDs * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Legacy name for saveRecordToFavorites() * * @return array * * @deprecated Use saveRecordToFavorites() */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveResourceToFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add/update a resource in the user\'s account. * * @param UserEntityInterface|int $userOrId The user entity or ID saving the favorites * @param ResourceEntityInterface|int $resourceOrId The resource entity or ID to add/update * @param UserListEntityInterface|int $listOrId The list entity or ID to store the resource in. * @param array $tagArray An array of tags to associate with the resource. * @param string $notes User notes about the resource. * @param bool $replaceExisting Whether to replace all existing tags (true) or * append to the existing list (false). * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notes', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replaceExisting', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveRecordToFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save this record to the user\'s favorites. * * @param array $params Array with some or all of these keys: *
    *
  • mytags - Tag array to associate with record (optional)
  • *
  • notes - Notes to associate with record (optional)
  • *
  • list - ID of list to save record into (omit to create new list)
  • *
* @param UserEntityInterface $user The user saving the record * @param RecordDriver $driver Record driver for record being saved * * @return array list information */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveListForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Saves the provided list to the database and remembers it in the session if it is valid; * throws an exception otherwise. * * @param UserListEntityInterface $list List to save * @param ?UserEntityInterface $user Logged-in user (null if none) * * @return void * @throws ListPermissionException * @throws MissingFieldException */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addListTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a tag to a list. * * @param string $tagText The tag to save. * @param UserListEntityInterface $list The list being tagged. * @param UserEntityInterface $user The user posting the tag. * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateListFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update and save the list object using a request object -- useful for * sharing form processing between multiple actions. * * @param UserListEntityInterface $list List to update * @param ?UserEntityInterface $user Logged-in user (false if none) * @param Parameters $request Request to process * * @return int ID of newly created row * @throws ListPermissionException * @throws MissingFieldException */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userCanEditList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided user allowed to edit the provided list? * * @param ?UserEntityInterface $user Logged-in user (null if none) * @param UserListEntityInterface $list List to check * * @return bool */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cacheBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for saveBulk() -- save a batch of records to the cache. * * @param array $cacheRecordIds Array of IDs in source|id format * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheRecordIds', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveRecordsToFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a group of records to the user\'s favorites. * * @param array $params Array with some or all of these keys: *
  • ids - Array of IDs in * source|id format
  • mytags - * Unparsed tag string to associate with * record (optional)
  • list - ID * of list to save record into (omit to * create new list)
* @param UserEntityInterface $user The user saving the record * * @return array list information */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a group of favorites. * * @param string[] $ids Array of IDs in source|id format. * @param ?int $listID ID of list to delete from (null for all lists) * @param UserEntityInterface $user Logged in user * * @return void */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listID', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagStringForEditing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call TagsService::getUserTagsFromFavorites() and format the results for editing. * * @param UserEntityInterface|int $userOrId User ID to look up. * @param UserListEntityInterface|int|null $listOrId Filter for tags tied to a specific list (null for no * filter). * @param ?string $recordId Filter for tags tied to a specific resource (null for no * filter). * @param ?string $source Filter for tags tied to a specific record source (null for * no filter). * * @return string */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatTagStringForEditing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an array representing tags into a string for an edit form * * @param array $tags Tags * * @return string */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'datetime' => 'DateTime', 'container' => 'Laminas\\Session\\Container', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'loginrequiredexception' => 'VuFind\\Exception\\LoginRequired', 'missingfieldexception' => 'VuFind\\Exception\\MissingField', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'recordcache' => 'VuFind\\Record\\Cache', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Favorites/FavoritesServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Favorites\\FavoritesServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Favorites service * * @category VuFind * @package Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $container Service container * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return FavoritesService * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Favorites', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feature/BulkActionTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Feature\\BulkActionTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feature/MergeRecursiveTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Feature\\MergeRecursiveTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/DublinCore/Entry.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Entry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas\\Feed\\Entry extension for Dublin Core * * Note: There doesn\'t seem to be a generic base class for this functionality, * and creating a class with no parent blows up due to unexpected calls to * Itunes-related functionality. To work around this, we are extending the * equivalent Itunes plugin. This works fine, but perhaps in future there will * be a more elegant way to achieve the same effect. * * @category VuFind * @package Feed_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dcFormats', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Formats * * @var array */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dcDate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date * * @var string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDCFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a Dublin Core format. * * @param string $format Format to add. * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDCDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the Dublin Core date. * * @param string $date Date to set. * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDCDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Dublin Core date. * * @return string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDCFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Dublin Core formats. * * @return array */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore', 'uses' => array ( 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/DublinCore/Renderer/Entry.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas\\Feed\\Renderer\\Entry extension for Dublin Core * * @category VuFind * @package Feed_Plugins * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render entry * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDCFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set entry format elements * * @param DOMDocument $dom DOM document to update * @param DOMElement $root Root of DOM document * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDCDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set entry date elements * * @param DOMDocument $dom DOM document to update * @param DOMElement $root Root of DOM document * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\DublinCore\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'parententry' => 'Laminas\\Feed\\Writer\\Extension\\DublinCore\\Renderer\\Entry', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/OpenSearch/Feed.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Feed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas\\Feed\\Feed extension for Open Search * * Note: There doesn\'t seem to be a generic base class for this functionality, * and creating a class with no parent blows up due to unexpected calls to * Itunes-related functionality. To work around this, we are extending the * equivalent Itunes plugin. This works fine, but perhaps in future there will * be a more elegant way to achieve the same effect. * * @category VuFind * @package Feed_Plugins * @author Sebastian Cuy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'totalResults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Total results * * @var int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'startIndex', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start index * * @var int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemsPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Items per page * * @var int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchTerms', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search terms * * @var string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'links', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Links * * @var array */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encoding', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encoding of all text values * * @var string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'stringWrapper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The used string wrapper supporting encoding * * @var StringWrapperInterface */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set feed encoding * * @param string $enc encoding to set * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get feed encoding * * @return string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOpensearchTotalResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set total results * * @param int $totalResults number to set * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'totalResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpensearchTotalResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get total results * * @return int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOpensearchStartIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set start index * * @param int $startIndex index to set * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'startIndex', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpensearchStartIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get start index * * @return int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOpensearchItemsPerPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set items per page * * @param int $itemsPerPage number to set * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemsPerPage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpensearchItemsPerPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get items per page * * @return int */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOpensearchSearchTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set search terms * * @param string $searchTerms search terms * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchTerms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpensearchSearchTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search terms * * @return string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOpensearchLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a link * * @param string $url the url of the link * @param string $role the role of the link * @param string $type the mime type of the link * @param string $title Title for the link (optional) * * @return Feed */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'role', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpensearchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the links * * @return string */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'uri' => 'Laminas\\Feed\\Uri', 'exception' => 'Laminas\\Feed\\Writer\\Exception', 'parentfeed' => 'Laminas\\Feed\\Writer\\Extension\\ITunes\\Feed', 'stringutils' => 'Laminas\\Stdlib\\StringUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Feed/Writer/Extension/OpenSearch/Renderer/Feed.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer\\Feed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas\\Feed\\Renderer\\Feed extension for Open Search * * @category VuFind * @package Feed_Plugins * @author Sebastian Cuy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'called', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set to TRUE if a rendering method actually renders something. This * is used to prevent premature appending of a XML namespace declaration * until an element which requires it is actually appended. * * @var bool */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render feed * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '_appendNamespaces', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Append feed namespaces * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTotalResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set total results * * @param DOMDocument $dom the dom document * @param DOMElement $root the root element * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStartIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set start index * * @param DOMDocument $dom the dom document * @param DOMElement $root the root element * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setItemsPerPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set items per page * * @param DOMDocument $dom the dom document * @param DOMElement $root the root element * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query element * * @param DOMDocument $dom the dom document * @param DOMElement $root the root element * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set links * * @param DOMDocument $dom the dom document * @param DOMElement $root the root element * * @return void */', 'namespace' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Renderer', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domelement' => 'DOMElement', 'abstractrenderer' => 'Laminas\\Feed\\Writer\\Extension\\AbstractRenderer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dom', 'type' => 'DOMDocument', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'root', 'type' => 'DOMElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Form.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Form', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configurable form. * * @category VuFind * @package Form * @author Samuli Sillanpää * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Form\\Form', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'inputFilter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Input filter * * @var InputFilter */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'messages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default, untranslated validation messages * * @var array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vufindConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind main configuration * * @var array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFormConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default form configuration (from config.ini > Feedback) * * @var array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formElementConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form element configuration * * @var array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form configuration * * @var array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'yamlReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * YAML reader * * @var YamlReader */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewHelperManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper manager. * * @var HelperPluginManager */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handlerManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handler plugin manager * * @var HandlerManager */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param YamlReader $yamlReader YAML reader * @param HelperPluginManager $viewHelperManager View helper manager * @param HandlerManager $handlerManager Handler plugin manager * @param array $config VuFind main configuration * (optional) * * @throws \\Exception */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'yamlReader', 'type' => 'VuFind\\Config\\YamlReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'viewHelperManager', 'type' => 'Laminas\\View\\HelperPluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handlerManager', 'type' => 'VuFind\\Form\\Handler\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFormId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set form id * * @param string $formId Form id * @param array $params Additional form parameters. * @param array $prefill Prefill form with these values. * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefill', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get display string. * * @param string $translationKey Translation key * @param bool $escape Whether to escape the output. * Default behaviour is to escape when the translation key does * not end with \'_html\'. * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translationKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if form enabled. * * @return bool */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'useCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the form should use Captcha validation (if supported) * * @return bool */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reportReferrer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the form should report referrer url * * @return bool */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reportUserAgent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the form should report browser\'s user agent * * @return bool */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showOnlyForLoggedUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if form is available only for logged users. * * @return bool */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormElementConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return form element configuration. * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecipient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return form recipient(s). * * @param array $postParams Posted form data * * @return array of recipients, each consisting of an array with * name, email or null if not configured * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'postParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return form title. * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return form help texts. * * @return array|null */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailSubject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return form email message subject. * * Replaces any placeholders for form field values or labels with the submitted * values. * * @param array $postParams Posted form data * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'postParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSubmitResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return response that is shown after successful form submit. * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailFromAddress', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return email from address * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailFromName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return email from name * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatEmailMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format email message. * * @param array $requestParams Request parameters * * @return array Array with template parameters and template name. * * @deprecated Use mapRequestParamsToFieldValues */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapRequestParamsToFieldValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map request parameters to field values * * @param array $requestParams Request parameters * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInputFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve input filter used by this form * * @return InputFilterInterface */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\InputFilter\\InputFilterInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get form configuration * * @param string $formId Form id * * @return mixed null|array * @throws \\Exception */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeLocalConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge local configuration into default configuration. * * @param array $config Default configuration * @param ?array $localConfig Local configuration * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse form configuration. * * @param string $formId Form id * @param array $config Configuration * @param array $params Additional form parameters. * @param array $prefill Prefill form with these values. * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefill', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getElementOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get options for an element * * @param array $element Element configuration * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getElementOptionGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get option groups for an element * * @param array $element Element configuration * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormSettingFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a list of field names to read from settings file. * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormElementSettingFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a list of field names to read from form element settings. * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProtectedFieldNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return field names that should not be prefilled. * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build form. * * @return void */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for a Laminas form element * * @param array $el Element configuration * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'el', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormElementClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get form element class. * * @param string $type Element type * * @return string|null */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getValidationMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get translated validation message. * * @param string $messageId Message identifier * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormElements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get form elements * * @param array $config Form configuration * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getElementId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a complete id for an element * * @param string $id Element ID * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get primary form handler * * @return HandlerInterface */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Form\\Handler\\HandlerInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSecondaryHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get secondary form handlers * * @return HandlerInterface[] */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current form id/name * * @return string */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizePrefill', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validates prefill data and returns only the prefill values for enabled fields * * @param array $prefill Prefill data * * @return array */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'inputfilter' => 'Laminas\\InputFilter\\InputFilter', 'inputfilterinterface' => 'Laminas\\InputFilter\\InputFilterInterface', 'callback' => 'Laminas\\Validator\\Callback', 'emailaddress' => 'Laminas\\Validator\\EmailAddress', 'identical' => 'Laminas\\Validator\\Identical', 'notempty' => 'Laminas\\Validator\\NotEmpty', 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'handlerinterface' => 'VuFind\\Form\\Handler\\HandlerInterface', 'handlermanager' => 'VuFind\\Form\\Handler\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefill', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/FormFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\FormFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for configurable forms. * * @category VuFind * @package Form * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Form', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Database.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\Database', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Database * * @category VuFind * @package Form * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Form\\Handler\\HandlerInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FeedbackServiceInterface $feedbackService Feedback database service * @param string $baseUrl Site base url */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'feedbackService', 'type' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data from submitted form and process them. * * @param \\VuFind\\Form\\Form $form Submitted form * @param \\Laminas\\Mvc\\Controller\\Plugin\\Params $params Request params * @param ?UserEntityInterface $user Authenticated user * * @return bool */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'form', 'type' => 'VuFind\\Form\\Form', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/DatabaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\DatabaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class DatabaseFactory * * @category VuFind * @package Form * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/Email.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\Email', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Email * * @category VuFind * @package Form * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Form\\Handler\\HandlerInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewRenderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main config * * @var Config */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mailer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mailer * * @var Mailer */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RendererInterface $viewRenderer View renderer * @param Config $config Main config * @param Mailer $mailer Mailer */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'viewRenderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mailer', 'type' => 'VuFind\\Mailer\\Mailer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data from submitted form and process them. * * @param \\VuFind\\Form\\Form $form Submitted form * @param \\Laminas\\Mvc\\Controller\\Plugin\\Params $params Request params * @param ?UserEntityInterface $user Authenticated user * * @return bool */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'form', 'type' => 'VuFind\\Form\\Form', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSender', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return email sender from configuration. * * @param Form $form Form * * @return array with name, email */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'form', 'type' => 'VuFind\\Form\\Form', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send form data as email. * * @param string $recipientName Recipient name * @param string $recipientEmail Recipient email * @param string $senderName Sender name * @param string $senderEmail Sender email * @param string $replyToName Reply-to name * @param string $replyToEmail Reply-to email * @param string $emailSubject Email subject * @param string $emailMessage Email message * * @return bool */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'address' => 'Laminas\\Mail\\Address', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'mailexception' => 'VuFind\\Exception\\Mail', 'form' => 'VuFind\\Form\\Form', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'mailer' => 'VuFind\\Mailer\\Mailer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recipientName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recipientEmail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'senderName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'senderEmail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replyToName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replyToEmail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailSubject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailMessage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/EmailFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\EmailFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class EmailFactory * * @category VuFind * @package Form * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/HandlerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\HandlerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface HandlerInterface * * @category VuFind * @package Form * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data from submitted form and process them. * * @param \\VuFind\\Form\\Form $form Submitted form * @param \\Laminas\\Mvc\\Controller\\Plugin\\Params $params Request params * @param ?UserEntityInterface $user Authenticated user * * @return bool */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'form', 'type' => 'VuFind\\Form\\Form', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form handler plugin factory * * @category VuFind * @package Form * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Form/Handler/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Form\\Handler\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form handler plugin manager * * @category VuFind * @package Form * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Form\\Handler', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\GeoFeatures\\AbstractConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapTab Configuration Class * * @category VuFind * @package GeoFeatures * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a config object to an options array; return empty array if * configuration is missing or incomplete. * * @param string $configName Name of config file to read * @param string $section Name of section to read * @param array $validOptions List of valid fields to read * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'validOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/AbstractConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\GeoFeatures\\AbstractConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GeoFeatures Abstract Config Factory Class * * @category VuFind * @package GeoFeatures * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/BasemapConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\GeoFeatures\\BasemapConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basemap Configuration Class * * @category VuFind * @package GeoFeatures * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\GeoFeatures\\AbstractConfig', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestOrigin', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request origin * * @var string */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'options', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Valid options to retrieve from configuration * * @var string[] */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set default options * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the basemap configuration settings. * * @param string $origin Origin of request MapTab or MapSelection * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'origin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapSelectionBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the basemap configuration settings for MapSelection. * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapTabBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the basemap configuration settings for MapTab. * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapSelectionConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\GeoFeatures\\MapSelectionConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapSelection Configuration Class * * @category VuFind * @package GeoFeatures * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\GeoFeatures\\AbstractConfig', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set default options * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapSelectionOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map tab configuration settings. * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/GeoFeatures/MapTabConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\GeoFeatures\\MapTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapTab Configuration Class * * @category VuFind * @package GeoFeatures * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\GeoFeatures\\AbstractConfig', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set default options * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapTabOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map tab configuration settings. * * @return array */', 'namespace' => 'VuFind\\GeoFeatures', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\Driver\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy interface class. * * Interface Hierarchy based drivers. * This should be extended to implement functionality for specific * Hierarchy Systems (i.e. Calm etc.). * * @category VuFind * @package Hierarchy * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dataManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tree data source plugin manager * * @var DataManager */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are trees globally enabled? * * @var bool */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rendererManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tree renderer plugin manager * * @var RendererManager */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find out whether or not to show the tree * * @return bool */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * @param DataManager $dataManager Tree data source plugin manager * @param RendererManager $rendererManager Tree renderer plugin manager * @param array $options Extra options (if any) */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataManager', 'type' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rendererManager', 'type' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the Source of the Tree * * @return object The tree data source object */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeRenderer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the actual object for generating trees * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return object */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the tree for a given record. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * @param string $context Context in which the tree is being created * @param string $mode Type of tree required * @param string $hierarchyID Hierarchy ID to get the tree for * @param array $options Additional options for the renderer * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeRendererType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the Tree Renderer Type * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Settings * * Returns all the configuration settings for a hierarchy tree * * @return array The values of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeSourceType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Data Source Type * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'treeSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if sorting is enabled in the hierarchy Options * * @return bool */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionLinkType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Collection Link Type * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeCacheTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tree cache time in seconds * * @return int */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'datamanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'renderermanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBased.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration-Based Hierarchy Driver * * @category VuFind * @package Hierarchy_Drivers * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultTreeRenderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default tree renderer * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show Tree * * Returns the configuration setting for displaying a hierarchy tree * * @return bool The boolean value of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeRendererType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Renderer Type * * Returns the configuration setting for generating a hierarchy tree * * @return string The value of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeSourceType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Data Source Type * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeCacheTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Cache Time * * Returns the configuration setting for hierarchy tree caching time when * using solr to build the tree * * @return int The value of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'treeSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if sorting is enabled in the hierarchy Options * * Returns the configuration setting for hierarchy tree sorting * * @return bool The value of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Tree Settings * * Returns all the configuration settings for a hierarchy tree * * @return array The values of the configuration setting */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionLinkType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Collection Link Type from the config file * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Solr field name used for grouping together collection contents * * @param bool $hasSearch Is the user performing a search? * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hasSearch', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/ConfigurationBasedFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBasedFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Driver Factory Class * * This is a factory class to build objects for managing hierarchies. * * @category VuFind * @package Hierarchy_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This constructs a hierarchy driver using VuFind\'s service setup. * * @param ContainerInterface $container Service container * @param string $requestedName Service being built * @param array|null $options Name of driver class * * @return object * * @throws \\Exception if options is populated */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/Driver/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\Driver\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy driver plugin manager * * @category VuFind * @package Hierarchy_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataFormatter\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Formatter (abstract base) * * @category VuFind * @package HierarchyTree_DataFormatter * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topNode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top-level record from index * * @var object */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'childMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Child data map from index * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is sorting enabled? * * @var bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection mode * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'count', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How many nodes have we formatted? * * @var int */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validateHierarchySequences', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Throw an exception if hierarchy parent and sequence data is out of sync? * * @var bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $validateHierarchySequences Throw an exception if hierarchy parent and sequence data is out of sync? */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'validateHierarchySequences', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw data. * * @param object $topNode Full record for top node * @param array $childMap Data map from index * @param bool $sort Is sorting enabled? * @param string $cType Collection type * * @return void */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topNode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'childMap', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get number of nodes formatted. * * @return int */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the formatted metadata. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyPositionsInParents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the positions of this item within parent collections. Returns an array * of parent ID => sequence number. * * @param object $fields Solr fields * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitlesInHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the titles of this item within parent collections. Returns an array * of parent ID => sequence number. * * @param object $fields Solr fields * * @return Array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Identify whether the provided record is a collection. * * NOTE: \\VuFind\\RecordDriver\\SolrDefault::isCollection() duplicates some of\\ * this logic. * * @param object $fields Solr fields * * @return bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Choose a title for the record. * * @param object $record Solr record to format * @param string $parentID The starting point for the current recursion * (equivalent to Solr field hierarchy_parent_id) * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parentID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortNodes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort Nodes * Convert an unsorted array of [ key, value ] pairs into a sorted array * of values. * * @param array $array The array of arrays to sort * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/AbstractBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataFormatter\\AbstractBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class AbstractBaseFactory * * @category VuFind * @package HierarchyTree_DataFormatter * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/Json.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataFormatter\\Json', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Formatter (JSON) * * @category VuFind * @package HierarchyTree_DataFormatter * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\TreeDataFormatter\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the formatted metadata. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatNode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Solr Children for JSON * * @param object $record Solr record to format * @param string $parentID The starting point for the current recursion * (equivalent to Solr field hierarchy_parent_id) * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parentID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapChildren', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Solr Children for JSON * * @param string $parentID The starting point for the current recursion * (equivalent to Solr field hierarchy_parent_id) * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parentID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataFormatter/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy tree data formatter plugin manager * * @category VuFind * @package HierarchyTree_DataSource * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Source (abstract base) * * This is a base helper class for producing hierarchy Trees. * * @category VuFind * @package HierarchyTree_DataSource * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchyDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy driver * * @var \\VuFind\\Hierarchy\\Driver\\AbstractBase */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection page route. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record page route. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the hierarchy driver * * @return \\VuFind\\Hierarchy\\Driver\\AbstractBase * @throws \\Exception */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHierarchyDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the hierarchy driver * * @param \\VuFind\\Hierarchy\\Driver\\AbstractBase $driver Hierarchy driver * * @return AbstractBase */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\Hierarchy\\Driver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionRoute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get collection page route. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordRoute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get recordpage route. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get JSON for the specified hierarchy ID. * * Build the JSON file from the Solr fields * * @param string $id Hierarchy ID. * @param array $options Additional options for JSON generation. (Currently one * option is supported: \'refresh\' may be set to true to bypass caching). * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get XML for the specified hierarchy ID. * * @param string $id Hierarchy ID. * @param array $options Additional options for XML generation. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supports', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this data source support the specified hierarchy ID? * * @param string $id Hierarchy ID. * * @return bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy tree data source plugin manager * * @category VuFind * @package HierarchyTree_DataSource * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\Search2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Source (Search2) * * This is a base helper class for producing hierarchy Trees. * * @category VuFind * @package HierarchyTree_DataSource * @author Luke O\'Sullivan * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection page route. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record page route. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachePrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy cache file prefix. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Search2Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\Search2Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Hierarchy tree data source plugin factory. * * @category VuFind * @package HierarchyTree_DataSource * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\TreeDataSource\\SolrFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/Solr.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Source (Solr) * * This is a base helper class for producing hierarchy Trees. * * @category VuFind * @package HierarchyTree_DataSource * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\TreeDataSource\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend ID used for tree generation. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formatterManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Formatter manager * * @var FormatterManager */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache directory * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter queries * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'batchSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record batch size * * @var int */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachePrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy cache file prefix. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Service $ss Search service * @param string $backendId Search backend ID * @param FormatterManager $fm Formatter manager * @param string $cacheDir Directory to hold cache results (optional) * @param array $filters Filters to apply to Solr tree queries * @param int $batchSize Number of records retrieved in a batch */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fm', 'type' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'batchSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get XML for the specified hierarchy ID. * * Build the XML file from the Solr fields * * @param string $id Hierarchy ID. * @param array $options Additional options for XML generation. (Currently one * option is supported: \'refresh\' may be set to true to bypass caching). * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default search parameters shared by cursorMark and legacy methods. * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchSolrLegacy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Solr using legacy, non-cursorMark method (sometimes needed for * backward compatibility, but usually disabled). * * @param Query $query Search query * @param int $rows Page size * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rows', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchSolrCursor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Solr using a cursor. * * @param Query $query Search query * @param int $rows Page size * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rows', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchSolr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Solr. * * @param string $q Search query * @param int $rows Max rows to retrieve (default = int max / 2 since Solr * may choke with higher values) * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rows', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapForHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a map of children for the provided hierarchy. * * @param string $id Record ID * * @return array */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record from Solr (return false if not found). * * @param string $id ID to fetch. * * @return array|bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get JSON for the specified hierarchy ID. * * Build the JSON file from the Solr fields * * @param string $id Hierarchy ID. * @param array $options Additional options for JSON generation. (Currently one * option is supported: \'refresh\' may be set to true to bypass caching). * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get formatted data for the specified hierarchy ID. * * @param string $id Hierarchy ID. * @param string $format Name of formatter service to use. * @param array $options Additional options for JSON generation. * (Currently one option is supported: \'refresh\' may be set to true to * bypass caching). * @param string $cacheTemplate Template for cache filenames * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheTemplate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supports', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this data source support the specified hierarchy ID? * * @param string $id Hierarchy ID. * * @return bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'formattermanager' => 'VuFind\\Hierarchy\\TreeDataFormatter\\PluginManager', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeDataSource/SolrFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeDataSource\\SolrFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Hierarchy tree data source plugin factory. * * @category VuFind * @package HierarchyTree_DataSource * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Hierarchy\\TreeDataSource', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeRenderer\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Renderer * * This is a base helper class for producing hierarchy Trees. * * @category VuFind * @package HierarchyTree_Renderer * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical record to work on * * @var \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dataSource', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source of hierarchy data * * @var \\VuFind\\Hierarchy\\TreeDataSource\\AbstractBase */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the record driver to operate on * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return AbstractBase */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current record driver * * @return \\VuFind\\RecordDriver\\DefaultRecord * @throws \\Exception */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDataSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current hierarchy data source * * @return \\VuFind\\Hierarchy\\TreeDataSource\\AbstractBase * @throws \\Exception */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of trees containing the item represented by the stored record * driver. * * @param string $hierarchyID Optional filter: specific hierarchy ID to retrieve * * @return mixed An array of hierarchy IDS if a hierarchy tree exists, * false if it does not */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the Hierarchy Tree * * @param string $context The context from which the call has been made * @param string $mode The mode in which the tree should be generated * @param string $hierarchyID The hierarchy ID of the tree to fetch (optional) * @param ?string $selectedID The current record ID (optional) * * @return mixed The desired hierarchy tree output (or false on error) */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectedID', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hierarchy Name * * @param string $hierarchyID The hierarchy ID to find the title for * @param array $inHierarchies An array of hierarchy IDs * @param array $inHierarchiesTitle An array of hierarchy Titles * * @return string A hierarchy title */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inHierarchies', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inHierarchiesTitle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTree.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeRenderer\\HTMLTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree HTML Renderer * * This is a helper class for producing hierarchy trees. * * @category VuFind * @package HierarchyTree_Renderer * @author Luke O\'Sullivan * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:hierarchy_components Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Hierarchy\\TreeRenderer\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'router', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Router plugin * * @var UrlPlugin */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionsEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the collections functionality is enabled * * @var bool */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewRenderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UrlPlugin $router Router plugin for urls * @param bool $collectionsEnabled Whether the collections functionality is enabled * @param RendererInterface $renderer View renderer */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionsEnabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of trees containing the item represented by the stored record * driver. * * @param string $hierarchyID Optional filter: specific hierarchy ID to retrieve * * @return mixed An array of hierarchy IDS if a hierarchy tree exists, * false if it does not */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the Hierarchy Tree * * @param string $context The context from which the call has been made * @param string $mode The mode in which the tree should be generated * @param string $hierarchyID The hierarchy ID of the tree to fetch (optional) * @param ?string $selectedID The current record ID (optional) * @param array $options Additional options * * @return mixed The desired hierarchy tree output (or false on error) */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectedID', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'augmentNodeData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Augment all nodes with \'hasSelectedChild\' and \'href\' for rendering. * * @param array $nodes Node list * @param string $context Context * @param ?string $selectedID Selected record ID * * @return bool Whether any items are applied (for recursive calls) */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nodes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectedID', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContextualUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use the router to build the appropriate URL based on context * * @param object $node JSON object of a node/top node * @param string $context Record or Collection * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'node', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlFromRouteCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL for a record and cache it to avoid the relatively slow routing * calls. * * @param string $route Route * @param string $id Record ID * * @return string URL */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'route', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRouteNameFromDataSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get route name from data source. * * @param string $route Route * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'urlplugin' => 'Laminas\\Mvc\\Controller\\Plugin\\Url', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'route', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/HTMLTreeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeRenderer\\HTMLTreeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTMLTree hierarchy tree renderer plugin factory. * * @category VuFind * @package HierarchyTree_Renderer * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Hierarchy/TreeRenderer/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy tree renderer plugin manager * * @category VuFind * @package HierarchyTree_Renderer * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Hierarchy\\TreeRenderer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\CachingDownloader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Caching downloader. * * @category VuFind * @package Http * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CacheManager to update caches if necessary. * * @var CacheManager */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConfigManager to get additional settings if necessary. * * @var ConfigManager */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache to use for downloads * * @var StorageInterface */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache ID to use for downloads * * @var string */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Stored client options for cache key generation. * * @var array */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param CacheManager $cacheManager VuFind Cache Manager * @param ConfigManager $configManager VuFind Config Manager */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDownloaderCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cache and initialize it, if necessary. * * @return StorageInterface */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a different cache. * * @param string $cacheId Cache ID * @param string $cacheOptionsSection Cache Options Section * * @return void */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheOptionsSection', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'download', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Download a resource using the cache in the background. * * @param string $url URL * @param array $params Request parameters * (e.g. additional headers) * @param ?callable $decodeCallback Callback for decoding * * @return mixed */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'decodeCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'downloadJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Download a resource using the cache in the background, * including decoding for JSON. * * @param string $url URL * @param array $params Request parameters (e.g. additional headers) * * @return stdClass */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'configmanager' => 'VuFind\\Config\\PluginManager', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Http\\CachingDownloaderAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lightweight caching downloader aware marker interface. * * @category VuFind * @package Http * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCachingDownloader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a caching downloader. * * @param CachingDownloader $cachingDownloader Caching downloader * * @return void */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cachingDownloader', 'type' => 'VuFind\\Http\\CachingDownloader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Http\\CachingDownloaderAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/CachingDownloaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\CachingDownloaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Caching downloader factory. * * @category VuFind * @package Http * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/GuzzleService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\GuzzleService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guzzle service. * * N.B. Use only for dependencies that require Guzzle. * * @category VuFind * @package Http * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development * @todo Merge with PSR-18 HTTP Client Service when implemented */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'LOCAL_ADDRESS_RE', 'value' => '\'@^(localhost|127(\\\\.\\\\d+){3}|\\\\[::1\\\\])@\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default regular expression matching a request to localhost. * * @var string */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var array */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'localAddressesRegEx', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Regular expression matching a request to localhost or hosts * that are not proxied. * * @see \\Laminas\\Http\\Client\\Adapter\\Proxy::$config * * @var string */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'guzzleHttpSettingsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from VuFind HTTP settings to Guzzle * * @var array */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $config VuFind configuration * * @return void */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a new Guzzle client. * * @param ?string $url Target URL (required for proper proxy setup for non-local addresses) * @param ?float $timeout Request timeout in seconds (overrides configuration) * * @return \\GuzzleHttp\\ClientInterface */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'GuzzleHttp\\ClientInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?float', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGuzzleConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Guzzle options * * @param ?string $url Target URL (required for proper proxy setup for non-local addresses) * @param ?float $timeout Request timeout in seconds * * @return array */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?float', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLocal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if given URL is a local address * * @param ?string $host Host to check * * @return bool */', 'namespace' => 'VuFind\\Http', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'host', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/GuzzleServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\GuzzleServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guzzle Service factory. * * @category VuFind * @package Service * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Http', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/PhpEnvironment/RemoteAddressFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\PhpEnvironment\\RemoteAddressFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RemoteAddress utility factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Http/PhpEnvironment/Request.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Http\\PhpEnvironment\\Request', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Request class * * @category VuFind * @package HTTP * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Http\\PhpEnvironment\\Request', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the parameter container responsible for query parameters or a single * query parameter * * @param string|null $name Parameter name to retrieve, or null to get the * whole container. * @param mixed|null $default Default value to use when the parameter is * missing. * * @return \\Laminas\\Stdlib\\ParametersInterface|mixed */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the parameter container responsible for post parameters or a single * post parameter. * * @param string|null $name Parameter name to retrieve, or null to get the * whole container. * @param mixed|null $default Default value to use when the parameter is * missing. * * @return \\Laminas\\Stdlib\\ParametersInterface|mixed */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the parameter container responsible for server parameters or a single * parameter value. * * @param string|null $name Parameter name to retrieve, or null to get the * whole container. * @param mixed|null $default Default value to use when the parameter is * missing. * * @see http://www.faqs.org/rfcs/rfc3875.html * @return \\Laminas\\Stdlib\\ParametersInterface|mixed */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clean up a parameter * * @param \\Laminas\\Stdlib\\ParametersInterface|mixed $param Parameter * * @return \\Laminas\\Stdlib\\ParametersInterface|mixed */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a parameter is valid * * @param mixed $param Parameter to check * * @return bool */', 'namespace' => 'VuFind\\Http\\PhpEnvironment', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/ExtendedIniNormalizer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to consistently format ExtendedIni language files. * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reservedWords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reserved words that need to be quoted when used as keys. * * @var string[] */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a directory on disk. * * @param string $dir Directory to normalize. * @param string $filter File name filter. * * @return void */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a file on disk. * * @param string $file Filename. * * @return void */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeFileToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a file from disk and returns the result as a string. * * @param string $file Filename. * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadFileIntoArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a language file into an array of lines, stripping UTF-8 BOM if necessary. * * @param string $filename File to load * * @return array */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize an array of lines from a file and return the result as a string. * * @param string[] $fileArray Array of lines to normalize * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fileArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatAsString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a TextDomain or array to a string that can be written to file. * * @param array|TextDomain $rawInput Language values to format. * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawInput', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract comments from an array of lines read from a file. * * @param array $contents Contents to scan for comments. * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contents', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filenameMatchesFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given filename matches the filter pattern * * @param string $filename Filename * @param string $filter Filter * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkFileFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the file to process is a valid language file. * * Throws an exception if unexpected content is detected. * * @param array $lines File contents * @param string $filename Filename * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lines', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/HasSorterInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\I18n\\HasSorterInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface SortingInterface * * @category VuFind * @package I18n * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the sorter * * @param SorterInterface $sorter Sorter service * * @return void */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sorter', 'type' => 'VuFind\\I18n\\SorterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the sorter * * @return SorterInterface */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\I18n\\SorterInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/HasSorterTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\I18n\\HasSorterTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorCookieStrategy.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locale Detector Strategy for language cookie * * @category VuFind * @package I18n\\Locale * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'localeevent' => 'SlmLocale\\LocaleEvent', 'cookiestrategy' => 'SlmLocale\\Strategy\\CookieStrategy', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'SlmLocale\\Strategy\\CookieStrategy', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'found', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event handler for the \'found\' event * * @param LocaleEvent $event Event * * @return void */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'localeevent' => 'SlmLocale\\LocaleEvent', 'cookiestrategy' => 'SlmLocale\\Strategy\\CookieStrategy', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'SlmLocale\\LocaleEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locale Detector Delegator Factory * * @category VuFind * @package I18n\\Locale * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localeevent' => 'SlmLocale\\LocaleEvent', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A factory that creates delegates of a given service * * @param ContainerInterface $container Container * @param string $name Service name * @param callable $callback Primary factory * @param null|array $options Options * * @return object * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localeevent' => 'SlmLocale\\LocaleEvent', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStrategies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator for retrieving strategies. * * @param ?LocaleSettings $settings Locale settings * * @return \\Generator */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localeevent' => 'SlmLocale\\LocaleEvent', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => '?VuFind\\I18n\\Locale\\LocaleSettings', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleDetectorParamStrategy.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locale Detector Strategy for VuFind POST Parameter * * @category VuFind * @package I18n\\Locale * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'localeevent' => 'SlmLocale\\LocaleEvent', 'abstractstrategy' => 'SlmLocale\\Strategy\\AbstractStrategy', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'SlmLocale\\Strategy\\AbstractStrategy', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'PARAM_NAME', 'value' => '\'mylang\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'detect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to detect the locale from a POST parameter. * * @param LocaleEvent $event Event * * @return ?string */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'localeevent' => 'SlmLocale\\LocaleEvent', 'abstractstrategy' => 'SlmLocale\\Strategy\\AbstractStrategy', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'SlmLocale\\LocaleEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Locale/LocaleSettings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Locale Settings * * @category VuFind * @package I18n\\Locale * @author Demian Katz * @author Sebastian Kehr * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLocale', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default locale (code) * * @var string */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabledLocales', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Associative (code => description) array of enabled locales. * * @var array */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fallbackLocales', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prioritized array of locales to use when strings are missing from the * primary language file. * * @var string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rightToLeftLocales', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of locales that use right-to-left formatting. * * @var string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'initializedLocales', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of locales that have been initialized. * * @var string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'browserDetectLanguage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use auto-detect language based on browser settings? * * @var bool */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Configuration object */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'browserLanguageDetectionEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use auto-detect language based on browser settings? * * @return bool */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRightToLeftLocale', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Identify whether a particular locale uses right-to-left layout. * * @param string $locale Locale to check * * @return bool */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserLocale', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current active locale. * * @return string */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLocale', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default locale. * * @return string */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEnabledLocales', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an associative (code => description) array of enabled locales. * * @return array */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFallbackLocales', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a prioritized array of locales to use when strings are missing from the * primary language file. * * @return string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRightToLeftLocales', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of locales that use right-to-left formatting. * * @return string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDefaultLocale', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract and validate default locale from configuration. * * @param Config $config Configuration * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseFallbackLocales', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parses the configured language fallbacks. * * @param Config $config Configuration * * @return string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseRightToLeftLocales', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parses the right-to-left language configuration. * * @param Config $config Configuration * * @return string[] */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'markLocaleInitialized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mark a locale as initialized. * * @param string $locale Locale code * * @return void */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLocaleInitialized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the locale already initialized? * * @param string $locale Locale code * * @return bool */', 'namespace' => 'VuFind\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Sorter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Sorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Sorter * * @category VuFind * @package I18n * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\SorterInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Intl Collator * * @var \\Collator */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'respectLocale', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do respect current locale? * * @var bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Collator $collator Current user locale * @param bool $respectLocale Do respect current locale? */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collator', 'type' => 'Collator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'respectLocale', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare function * * @param string $string1 First string to compare * @param string $string2 Second string to compare * * @return int */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string1', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string2', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort array by values * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'asort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort array by values and maintain index association * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'natsort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Natural sort by values and maintain index association * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collatorNatsort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to actually do natural sorting * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\SorterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class SorterFactory * * @category VuFind * @package I18n * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/SorterInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\I18n\\SorterInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface SorterInterface * * @category VuFind * @package I18n * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare function * * @param string $string1 First string to compare * @param string $string2 Second string to compare * * @return int */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string1', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string2', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort array by values * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'asort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort array by values and maintain index association * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'natsort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Natural sort by values and maintain index association * * @param array $array Array to sort * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/TranslatableString.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\TranslatableString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for translatable string with a special default translation. * * @category VuFind * @package Translator * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\TranslatableStringInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'string', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Original string * * @var string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayString', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default display string * * @var string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatable', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether translation is allowed * * @var bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $string Original string * @param string $displayString Translatable display string * @param bool $translatable Whether translation is allowed */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displayString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translatable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the original string by default * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return string for display if raw value has no translation available (can be * further translated) * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isTranslatable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if the string can be translated * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/TranslatableStringInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\I18n\\TranslatableStringInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for translatable strings. * * @category VuFind * @package Translator * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'Stringable', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return string for display if raw value has no translation available (can be * further translated) * * @return string */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isTranslatable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if the string can be translated * * @return bool */', 'namespace' => 'VuFind\\I18n', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/LanguageInitializerTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\I18n\\Translator\\LanguageInitializerTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIni.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handles the language loading and language file parsing * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathStack', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of directories to search for language files. * * @var array */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fallbackLocales', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fallback locales to use for language strings missing from selected file. * * @var string[] */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loadedFiles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of files loaded during the current run -- avoids infinite loops and * duplicate loading. * * @var array */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper for reading .ini files from disk. * * @var ExtendedIniReader */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useAliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is aliasing enabled? * * @var bool */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of translation aliases. * * @var array */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loadedAliasFiles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of loaded alias configuration files. * * @var array */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliasDomains', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Loaded TextDomains used for resolving aliases. * * @var array */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $pathStack List of directories to search for * language files. * @param string|string[] $fallbackLocales Fallback locale(s) to use for * language strings missing from selected file. * @param ExtendedIniReader $reader Helper for reading .ini files from * disk. */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathStack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackLocales', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => '?VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addToPathStack', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add additional directories to the path stack. * * @param array|string $pathStack Path stack addition(s). * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathStack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'load', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load method defined by FileLoaderInterface. * * @param string $locale Locale to read from language file * @param string $filename Relative base path for language file (used for * loading text domains; optional) * * @return TextDomain * @throws InvalidArgumentException */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguageFilename', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the language file name for a language and domain * * @param string $locale Locale name * @param string $domain Text domain (if any) * * @return string */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetLoadedFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the loaded file list. * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkAndMarkLoadedFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a file has already been loaded; mark it loaded if it is not already. * * @param string $filename Name of file to check and mark as loaded. * * @return bool True if loaded, false if new. */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadLanguageLocale', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the language file for a given locale and domain. * * @param string $locale Locale name * @param string $domain Text domain (if any) * @param bool $processAliases Should we process alias data? * * @return TextDomain */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'processAliases', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resolveAlias', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolve a single alias (or return null if it cannot be resolved) * * @param array $alias The [domain, key] or [key] alias array * @param string $defaultDomain The domain to use if $alias does not specify one * @param string $locale The locale currently being loaded * @param array $breadcrumbs Previously-resolved aliases (to prevent infinite loops) * * @return ?string * @throws \\Exception */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'alias', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultDomain', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'breadcrumbs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply loaded aliases to the provided TextDomain. * * @param TextDomain $data Text domain to update * @param string $currentLocale The locale currently being loaded * @param string $currentDomain The name of the text domain currently being loaded * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentLocale', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentDomain', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset all collected alias data. * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable aliasing functionality. * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable aliasing functionality. * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeAlias', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expand an alias string into an array (either [textdomain, key] or just [key]). * * @param string $alias String to parse * * @return string[] */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'alias', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'markAndLoadAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load an alias configuration (if not already loaded) and mark it loaded. * * @param string $aliasDomain Domain for which aliases are being loaded * @param string $filename Filename to load * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'aliasDomain', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadLanguageFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search the path stack for language files and merge them together. * * @param string $filename Name of file to search path stack for. * @param bool $failOnError If true, throw an exception when file not found. * @param ?string $aliasDomain Name of TextDomain for which we should process aliases * (or null to skip alias processing) * * @throws RuntimeException * @throws InvalidArgumentException * @return TextDomain */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'failOnError', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'aliasDomain', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadParentData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for loadLanguageFile: retrieve parent data. * * @param TextDomain $data TextDomain to populate with parent information. * @param ?string $aliasDomain Name of TextDomain for which we should process aliases * (or null to skip alias processing) * * @return TextDomain */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'invalidargumentexception' => 'Laminas\\I18n\\Exception\\InvalidArgumentException', 'runtimeexception' => 'Laminas\\I18n\\Exception\\RuntimeException', 'fileloaderinterface' => 'Laminas\\I18n\\Translator\\Loader\\FileLoaderInterface', 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'aliasDomain', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExtendedIni Loader Factory * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/Loader/ExtendedIniReader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class to load .ini files from disk. * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTextDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a language file. * * @param string|array $input Either a filename to read (passed as a * string) or a set of data to convert into a TextDomain (passed as an array) * @param bool $convertBlanks Should we convert blank strings to * zero-width non-joiners? * * @return TextDomain */', 'namespace' => 'VuFind\\I18n\\Translator\\Loader', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'convertBlanks', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lightweight translator aware marker interface (used as an alternative to * \\Laminas\\I18n\\Translator\\TranslatorAwareInterface, which requires an excessive * number of methods to be implemented). * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Translator', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a translator * * @param TranslatorInterface $translator Translator * * @return TranslatorAwareInterface */', 'namespace' => 'VuFind\\I18n\\Translator', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/I18n/Translator/TranslatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\I18n\\Translator\\TranslatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translator factory. * * @category VuFind * @package Translator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\I18n\\Translator', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\LanguageInitializerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A factory that creates delegates of a given service * * @param ContainerInterface $container Container * @param string $name Service name * @param callable $callback Primary factory * @param null|array $options Options * * @return object * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\I18n\\Translator', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add caching to a translator object * * @param TranslatorInterface $translator Translator object * @param ContainerInterface $container Service manager * * @return void */', 'namespace' => 'VuFind\\I18n\\Translator', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Connection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Connection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog Connection Class * * This wrapper works with a driver class to pass information from the ILS to * VuFind. * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driverInitialized', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has the driver been initialized yet? * * @var bool */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The object of the appropriate driver. * * @var object */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdsMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holds mode * * @var string */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldsMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title-level holds mode * * @var string */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driverManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver plugin manager * * @var \\VuFind\\ILS\\Driver\\PluginManager */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'failing', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current ILS driver failing? * * @var bool */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var \\Laminas\\Http\\Request */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * representing the [Catalog] section of config.ini * @param \\VuFind\\ILS\\Driver\\PluginManager $driverManager Driver plugin manager * @param \\VuFind\\Config\\PluginManager $configReader Configuration loader * @param \\Laminas\\Http\\Request $request Request object */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driverManager', 'type' => 'VuFind\\ILS\\Driver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configReader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => '?Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHoldConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the hold configuration for the connection. * * @param \\VuFind\\ILS\\HoldSettings $settings Hold settings * * @return Connection */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get class name of the driver object. * * @return string */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the ILS driver. * * @return void */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasNoILSFailover', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we configured to fail over to the NoILS driver on error? * * @return bool */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'failOverToNoILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If configured, fail over to the NoILS driver and return true; otherwise, * return false. * * @param \\Exception $e The exception that triggered the failover. * * @return bool */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => '?Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access to the driver object. * * @param bool $init Should we initialize the driver (if necessary), or load it * "as-is"? * * @throws \\Exception * @return object */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'init', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a driver object. * * @param DriverInterface $driver Driver to set. * @param bool $initialized Is this driver already initialized? * * @return void */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\ILS\\Driver\\DriverInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'initialized', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for the ILS driver. We will load an .ini file named * after the driver class if it exists; otherwise we will return an empty * array. * * @return array */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Function * * This is responsible for checking the driver configuration to determine * if the system supports a particular function. * * @param string $function The name of the function to check. * @param array $params (optional) An array of function-specific parameters * * @return mixed On success, an associative array with specific function keys * and values; on failure, false. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Holds * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports Holds. * * @param array $functionConfig The Hold configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for placing holds via a form or a URL; on failure, false. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodcancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Cancel Holds * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports Cancelling Holds. * * @param array $functionConfig The Cancel Hold configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for cancelling holds via a form or a URL; * on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodRenewals', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Renewals * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports Renewing Items. * * @param array $functionConfig The Renewal configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for renewing items via a form or a URL; on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Storage Retrieval Request * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports storage * retrieval requests. * * @param array $functionConfig The storage retrieval request configuration * values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for placing requests via a form; on failure, false. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodcancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Cancel Storage Retrieval Requests * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports Cancelling * Storage Retrieval Requests. * * @param array $functionConfig The Cancel function configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for cancelling requests via a form or a URL; * on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check ILL Request * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports storage * retrieval requests. * * @param array $functionConfig The ILL request configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for placing requests via a form; on failure, false. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodcancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Cancel ILL Requests * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports Cancelling * ILL Requests. * * @param array $functionConfig The Cancel function configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values either for cancelling requests via a form or a URL; * on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodchangePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Password Change * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports changing * password. * * @param array $functionConfig The password change configuration values * @param array $params Patron data * * @return mixed On success, an associative array with specific function keys * and values either for cancelling requests via a form or a URL; * on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodgetMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Current Loans * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports current * loans. * * @param array $functionConfig Function configuration * @param array $params Patron data * * @return mixed On success, an associative array with specific function keys * and values; on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodgetMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Historic Loans * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports historic * loans. * * @param array $functionConfig Function configuration * @param array $params Patron data * * @return mixed On success, an associative array with specific function keys * and values; on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodpurgeTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Purge Historic Loans * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports purging of * historic loans. * * @param array $functionConfig Function configuration * @param array $params Patron data * * @return mixed On success, an associative array with specific function keys * and values; on failure, false. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodpatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Patron login * * A support method for checkFunction(). This is responsible for checking * the driver configuration to determine if the system supports patron login. * It is currently assumed that all drivers do. * * @param array $functionConfig The patronLogin configuration values * @param array $params An array of function-specific params (or null) * * @return mixed On success, an associative array with specific function keys * and values for login; on failure, false. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelpText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get proper help text from the function config * * @param string|array $helpText Help text(s) * * @return string Language-specific help text */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helpText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Request is Valid * * This is responsible for checking if a request is valid from hold.php * * @param string $id A Bibliographic ID * @param array $data Collected Holds Data * @param array $patron Patron related data * * @return mixed The result of the checkRequestIsValid function if it * exists, true if it does not */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Storage Retrieval Request is Valid * * This is responsible for checking if a storage retrieval request is valid * * @param string $id A Bibliographic ID * @param array $data Collected Holds Data * @param array $patron Patron related data * * @return mixed The result of the checkStorageRetrievalRequestIsValid * function if it exists, false if it does not */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check ILL Request is Valid * * This is responsible for checking if an ILL request is valid * * @param string $id A Bibliographic ID * @param array $data Collected Holds Data * @param array $patron Patron related data * * @return mixed The result of the checkILLRequestIsValid * function if it exists, false if it does not */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldsMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holds Mode * * This is responsible for returning the holds mode * * @return string The Holds mode */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOfflineMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Offline Mode * * This is responsible for returning the offline mode * * @param bool $healthCheck Perform a health check in addition to consulting * the ILS status? * * @return string|bool "ils-offline" for systems where the main ILS is offline, * "ils-none" for systems which do not use an ILS, false for online systems. */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'healthCheck', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleHoldsMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Title Holds Mode * * This is responsible for returning the Title holds mode * * @return string The Title Holds mode */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has Holdings * * Obtain information on whether or not the item has holdings * * @param string $id A bibliographic id * * @return bool true on success, false on failure */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginIsHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hidden Login Mode * * This is responsible for indicating whether login should be hidden. * * @return bool true if the login should be hidden, false if not */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkCapability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check driver capability -- return true if the driver supports the specified * method; false otherwise. * * @param string $method Method to check * @param array $params Array of passed parameters (optional) * @param bool $throw Whether to throw exceptions instead of returning false * * @return bool * @throws ILSException */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'throw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingsTextFieldNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Names of Textual Holdings Fields * * Obtain information on which textual holdings fields should be displayed * * @return string[] */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the password policy from the driver * * @param array $patron Patron data * * @return bool|array Password policy array or false if unsupported */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return mixed Array of the patron\'s transactions */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings * * Retrieve holdings from ILS driver class and normalize result array and availability if needed. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Additional options * * @return array Array with holding data */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status * * Retrieve status from ILS driver class and normalize availability if needed. * * @param string $id The record id to retrieve the status for * * @return array Array with holding data */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statuses * * Retrieve statuses from ILS driver class and normalize availability if needed. * * @param string $ids The record ids to retrieve the statuses for * * @return array Array with holding data */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusParser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a function that parses availability and status to an AvailabilityStatus object if necessary. * * @return callable */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default method -- pass along calls to the driver if available; return * false otherwise. This allows custom functions to be implemented in * the driver without constant modification to the connection class. * * @param string $methodName The name of the called method. * @param array $params Array of passed parameters. * * @throws ILSException * @return mixed Varies by method (false if undefined method) */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'driverinterface' => 'VuFind\\ILS\\Driver\\DriverInterface', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/ConnectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\ConnectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection factory * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractAPI.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\AbstractAPI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract Driver for API-based ILS drivers * * @category VuFind * @package ILS_Drivers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'preRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Allow default corrections to all requests * * @param \\Laminas\\Http\\Headers $headers the request headers * @param array $params the parameters object * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'Laminas\\Http\\Headers', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'debugRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that obscures and logs debug data * * @param string $method Request method * (GET/POST/PUT/DELETE/etc.) * @param string $path Request URL * @param array $params Request parameters * @param \\Laminas\\Http\\Headers $req_headers Headers object * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'req_headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'failureCodeIsAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does $code match the setting for allowed failure codes? * * @param int $code Code to check. * @param true|int[]|string $allowedFailureCodes HTTP failure codes that should * NOT cause an ILSException to be thrown. May be an array of integers, a regular * expression, or boolean true to allow all codes. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedFailureCodes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make requests * * @param string $method GET/POST/PUT/DELETE/etc * @param string $path API path (with a leading /) * @param string|array $params Query parameters * @param array $headers Additional headers * @param true|int[]|string $allowedFailureCodes HTTP failure codes that should * NOT cause an ILSException to be thrown. May be an array of integers, a regular * expression, or boolean true to allow all codes. * @param string|array $debugParams Value to use in place of $params * in debug messages (useful for concealing sensitive data, etc.) * * @return \\Laminas\\Http\\Response * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedFailureCodes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'debugParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the configuration for the driver. * * @param array $config Configuration array (usually loaded from a VuFind .ini * file whose name corresponds with the driver class name). * * @throws BadConfig if base url excluded * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'badconfig' => 'VuFind\\Exception\\BadConfig', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default ILS driver base class. * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki * * @SuppressWarnings(PHPMD.NumberOfChildren) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ILS\\Driver\\DriverInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration. * * Set the configuration for the driver. * * @param array $config Configuration array (usually loaded from a VuFind .ini * file whose name corresponds with the driver class name). * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'throwAsIlsException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rethrow the provided exception as an ILS exception. * * @param \\Throwable $exception Exception to rethrow * @param string $msg Override exception message (optional) * * @throws ILSException * @return never */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exception', 'type' => 'Throwable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriver.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract Multi Driver. * * This abstract driver defines some common methods for ILS drivers that use * multiple other ILS drivers. * * @category VuFind * @package ILSdrivers * @author Ere Maijala * @author Demian Katz * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'drivers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The array of configured driver names. * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driversConfigPath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The path to the driver configurations relative to the config path * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driverCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The array of cached drivers * * @var object[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driverManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver manager * * @var PluginManager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param PluginManager $dm ILS driver manager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dm', 'type' => 'VuFind\\ILS\\Driver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the correct driver for the correct configuration file with the given name * and cache an initialized copy of it. * * @param string $name The name of the driver to get. * * @return mixed On success a driver object, otherwise null. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a driver with the given name. * * @param string $name Name of the driver. * * @return mixed On success a driver object, otherwise null. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for the ILS driver. We will load an .ini file named * after the driver class and number if it exists; * otherwise we will return an empty array. * * @param string $name The $name to use for determining the * configuration file * * @return array The configuration of the driver */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'driverSupportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the given driver supports the given method * * @param object $driver ILS Driver * @param string $method Method name * @param array $params Array of passed parameters * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AbstractMultiDriverFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\AbstractMultiDriverFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ComposedDriver ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Aleph', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Aleph ILS driver * * @category VuFind * @package ILS_Drivers * @author Christoph Krempe * @author Alan Rykhus * @author Jason L. Cooper * @author Kun Lin * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'RECORD_ID_BASE_SEPARATOR', 'value' => '\'-\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'alephTranslator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translator object * * @var Aleph\\Translator */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var \\VuFind\\Cache\\Manager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translator * * @var TranslatorInterface */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dlfbaseurl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The base URL, where the REST DLF API is running * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Aleph server * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bib', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bibliographic bases * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useradm', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User library * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'admlib', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item library * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wwwuser', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * X server user name * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wwwpasswd', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * X server user password * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xserver_enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is X server enabled? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xport', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * X server port (defaults to 80) * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dlfport', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DLF REST API port * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'available_statuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Statuses considered as available * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sublibadm', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of patron hoe libraries * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'quick_availability', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If enabled and Xserver is disabled, slower RESTful API is used for * availability check. * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'debug_enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is debug mode enabled? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'preferredPickUpLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Preferred pickup locations * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPatronId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron id used when no specific patron defined * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'addressMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping of z304 address elements in Aleph to getMyProfile attributes * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISO 3166-1 alpha-2 to ISO 3166-1 alpha-3 mapping for * translation in REST DLF API. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queuePositionRegex', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Regex for extracting position in queue from status in holdings. * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter * @param \\VuFind\\Cache\\Manager $cacheManager Cache manager (optional) * @param TranslatorInterface $translator Translator (optional) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => '?VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => '?Laminas\\I18n\\Translator\\TranslatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultAddressMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return default mapping of z304 address elements in Aleph * to getMyProfile attributes. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doXRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an XServer request. * * @param string $op Operation * @param array $params Parameters * @param bool $auth Include authentication? * * @return \\SimpleXMLElement */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'op', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'auth', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doRestDLFRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a RESTful DLF request. * * @param array $path_elements URL path elements * @param array $params GET parameters (null for none) * @param string $method HTTP method * @param string $body HTTP body * * @return \\SimpleXMLElement */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path_elements', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'appendQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add values to an HTTP query string. * * @param string $url URL so far * @param array $params Parameters to add * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doHTTPRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an HTTP request. * * @param string $url URL of request * @param string $method HTTP method * @param string $body HTTP body (null for none) * * @return \\SimpleXMLElement */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an ID string into an array of bibliographic base and ID within * the base. * * @param string $id ID to parse. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusesX', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getStatuses -- load ID information from a particular * bibliographic library. * * @param string $bib Library to search * @param array $ids IDs to search within library * * @return array * * Description of AVA tag: * http://igelu.org/wp-content/uploads/2011/09/Staff-vs-Public-Data-views.pdf * (page 28) * * a ADM code - Institution Code * b Sublibrary code - Library Code * c Collection (first found) - Collection Code * d Call number (first found) * e Availability status - If it is on loan (it has a Z36), if it is on hold * shelf (it has Z37=S) or if it has a processing status. * f Number of items (for entire sublibrary) * g Number of unavailable loans * h Multi-volume flag (Y/N) If first Z30-ENUMERATION-A is not blank or 0, then * the flag=Y, otherwise the flag=N. * i Number of loans (for ranking/sorting) * j Collection code */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * @param array $user The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s historic loans on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $user The patron array from patronLogin * @param array $params Parameters * @param boolean $history History * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'history', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $details An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $details[\'details\'] is determined by getRenewDetails(). * * @param array $details An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $user The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $details An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $user The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $user The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfileX', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get profile information using X-server. * * @param array $user The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfileDLF', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get profile information using DLF service. * * @param array $user The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $user The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingInfoForItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for placeHold -- get holding info for an item. * * @param string $patronId Patron ID * @param string $id Bib ID * @param string $group Item ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'group', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldDefaultRequiredDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default "Hold Required By" Date (as Unix timestamp) or null if unsupported * * @param array $patron Patron information returned by the patronLogin method. * @param array $holdInfo Contains most of the same values passed to * placeHold, minus the patron data. * * @return int|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $details An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'barcodeToID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a barcode to an item ID. * * @param string $bar Barcode * * @return string|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bar', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a date. * * @param string $date Date to parse * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves historic loan, renew, hold and cancel * settings from the driver ini file. * * @param string $func The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'func', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin method. * @param array $holdInfo Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in VoyagerRestful.ini * * @param array $patron Patron information returned by the patronLogin method. * @param array $holdInfo Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph/RestfulException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Aleph\\RestfulException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restful Exception * * @category VuFind * @package Exceptions * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Exception\\ILS', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xmlResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XML response (false for none) * * @var string|bool */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setXmlResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach an XML response to the exception * * @param string $body XML * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getXmlResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return XML response (false if none) * * @return string|bool */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Aleph/Translator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Aleph\\Translator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Aleph Translator Class * * @category VuFind * @package ILS_Drivers * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'charset', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Character set * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'table15', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table 15 configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'table40', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table 40 configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'table_sub_library', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sub library configuration table * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $configArray Aleph configuration */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parsetable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a table * * @param string $file Input file * @param string $callback Callback routine for parsing * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tab40Translate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a tab40 collection description * * @param string $collection Collection * @param string $sublib Sub-library * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sublib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tabSubLibraryTranslate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for tab15Translate -- translate a sub-library name * * @param string $sl Text to translate * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tab15Translate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a tab15 item status * * @param string $slc Sub-library * @param string $isc Item status code * @param string $ipsc Item process status code * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'slc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipsc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tab15Callback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for tab15 (modify $tab15 by reference) * * @param array $matches preg_match() return array * @param array $tab15 result array to generate * @param string $charset character set * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'matches', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab15', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'charset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tab40Callback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for tab40 (modify $tab40 by reference) * * @param array $matches preg_match() return array * @param array $tab40 result array to generate * @param string $charset character set * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'matches', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab40', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'charset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tabSubLibraryCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sub-library callback (modify $tab_sub_library by reference) * * @param array $matches preg_match() return array * @param array $tab_sub_library result array to generate * @param string $charset character set * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'matches', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab_sub_library', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'charset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'regexp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply standard regular expression cleanup to a string. * * @param string $string String to clean up. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver\\Aleph', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/AlephFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\AlephFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Aleph ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Alma.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Alma', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma ILS Driver * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', 2 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', 2 => 'VuFind\\Cache\\CacheTrait', 3 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma API base URL. * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma API key. * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locationTypeToItemStatus', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from location type to item status. Overrides any other item status. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make an HTTP request against Alma * * @param string $path Path to retrieve from API (excluding base * URL/API key) * @param array $paramsGet Additional GET params * @param array $paramsPost Additional POST params * @param string $method GET or POST. Default is GET. * @param string $rawBody Request body. * @param Headers|array $headers Add headers to the call. * @param array $allowedErrors HTTP status codes that are not treated as * API errors. * @param bool $returnStatus Whether to return HTTP status in addition * to the response. * * @throws ILSException * @return null|SimpleXMLElement|array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsGet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsPost', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawBody', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedErrors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemAvailabilityAndStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an item, return its availability and status. * * @param \\SimpleXMLElement $item Item data * * @return array Availability and status */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusFromLocationTypeMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an item, return its availability and status based on location type * mappings. * * @param string $locationType Location type * * @return array Availability and status */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Additional options * * @return array On success an array with the key "total" containing the total * number of items for the given bib id, and the key "holdings" containing an * array of holding information each one with these keys: id, source, * availability, status, location, reserve, callnumber, duedate, returnDate, * number, barcode, item_notes, item_id, holdings_id, addLink, description */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if request is valid * * This is responsible for determining if an item is requestable * * @param string $id The record id * @param array $data An array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for request blocks. * * @param array $patron The patron array with username and password * * @return array|boolean An array of block messages or false if there are no * blocks * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for account blocks in Alma and cache them. * * @param array $patron The patron array with username and password * * @return array|boolean An array of block messages or false if there are no * blocks * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFulfillmentUnitByLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an Alma fulfillment unit by an Alma location. * * @param string $locationCode A location code, e. g. "SCI" * @param array $fulfillmentUnits An array of fulfillment units with all its * locations. * * @return string|NULL Null if the location was not found or a * string specifying the fulfillment unit of * the location that was found. * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationCode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fulfillmentUnits', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAlmaUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a user in Alma via API call * * @param array $formParams The data from the "create new account" form * * @throws \\VuFind\\Exception\\Auth * * @return NULL|SimpleXMLElement * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patrons barcode or other username. * @param string $password The patrons password. * * @return string[]|NULL */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel hold requests. * * @param array $cancelDetails An associative array with two keys: patron * (array returned by the driver\'s * patronLogin method) and details (an array * of strings returned in holds\' cancel_details * field. * * @return array Associative array containing with keys \'count\' * (number of items successfully cancelled) and * \'items\' (array of successful cancellations). */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update holds * * This is responsible for changing the status of hold requests * * @param array $holdsDetails The details identifying the holds * @param array $fields An associative array of fields to be updated * @param array $patron Patron array * * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Storage Retrieval Requests * * This is responsible for retrieving all call slips by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all ILL requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s ILL requests * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get transactions of the current patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return array Transaction information as array. * * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Alma loan IDs for use in renewMyItems. * * @param array $checkOutDetails An array from getMyTransactions * * @return string The Alma loan ID for this loan * * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew loans via Alma API. * * @param array $renewDetails An array with the IDs of the loans returned by * getRenewDetails and the patron information * returned by patronLogin. * * @return array[] An array with the renewal details and a success or error * message. * * @author Michael Birkner */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place a hold request via Alma API. This could be a title level request or * an item level request. * * @param array $holdDetails An associative array w/ atleast patron and item_id * * @return array success: bool, sysMessage: string * * @link https://developers.exlibrisgroup.com/alma/apis/bibs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request from /courses. * * @return array with key = course ID, value = course name */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get reserves by course * * @param string $courseID Value from getCourses * @param string $instructorID Value from getInstructors (not used yet) * @param string $departmentID Value from getDepartments (not used yet) * * @return array With key BIB_ID - The record ID of the current reserve item. * Not currently used: * DISPLAY_CALL_NO, AUTHOR, TITLE, PUBLISHER, PUBLISHER_DATE * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'courseID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instructorID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'departmentID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a date. * * @param string $date Date to parse * @param boolean $withTime Add time to return if available? * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'withTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInventoryTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the inventory types to be displayed. Possible values are: * p_avail,e_avail,d_avail * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusesForInventoryTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses for inventory types * * This is responsible for retrieving the status information for a * collection of records with specified inventory types. * * @param array $ids The array of record ids to retrieve the status for * @param array $types Inventory types * * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'types', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreferredEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the preferred email address for the user (or first one if no preferred one * is found) * * @param SimpleXMLElement $user User data * * @return string|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTranslatableString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a translatable string from an element with content and a desc attribute. * * @param SimpleXMLElement $element XML element * * @return \\VuFind\\I18n\\TranslatableString */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTranslatableStatusString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a translatable string from an element with content and a desc attribute. * * @param SimpleXMLElement $element XML element * * @return TranslatableString */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get location for an item * * @param SimpleXMLElement $item Item * * @return TranslatableString|string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLocationType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get location type for an item * * @param SimpleXMLElement $item Item * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocationType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get type of a location * * @param string $library Library * @param string $location Location * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'library', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the locations for a library * * @param string $library Library * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'library', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of funds * * @return array with key = course ID, value = course name */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'simplexmlelement' => 'SimpleXMLElement', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Amicus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Amicus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Amicus ILS Driver * * @category VuFind * @package ILS_Drivers * @author Josu Moreno * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statusRankings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Stored status rankings from the database; initialized to false but populated * by the pickStatus() method. * * @var array|bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to pick which status message to display when multiple * options are present. * * @param array $statusArray Array of status messages to choose from. * * @return string The best status message to display. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineAvailability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to take an array of status strings and determine * whether or not this indicates an available item. Returns an array with * two keys: \'available\', the boolean availability status, and \'otherStatuses\', * every status code found other than "Not Charged" - for use with _pickStatus(). * * @param array $statusArray The status codes to analyze. * * @return array Availability and other status information. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sacaStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that returns the number or on loan items for a given copy number. * If there is no on loan items it returns 0. * Used in getHolding and getStatus functions * * @param int $copyId The copy id number to check. * * @return int Number of on loan items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'copyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sacaFecha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that returns the due date or a special message. * If the difference is greater than 50 days it will return one special message * If not it returns the due date * * @param int $copyId The copy id number to check. * * @return string String with special message or due date. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'copyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sacaReservas', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that returns the numbers of holds for a copy id number given. * If there is no holds it returns 0. * * @param int $holdingId The copy id number to check. * * @return int Integer with the number of holds. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $barcode The patron username * @param string $lname The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'barcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lname', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * The goal for this method is to return a URL to a "place hold" web page on * the ILS OPAC. This is used for ILSs that do not support an API or method * to place Holds. * * @param string $recordId The id of the bib record * @param array $details Item details from getHoldings return array * * @return string URL to ILS\'s OPAC\'s place hold screen. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/ComposedDriver.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Composed Driver. * * ILS Driver for VuFind to use multiple drivers for different tasks and * combine their results. * * @category VuFind * @package ILSdrivers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of the main driver * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel ILL Requests * * Attempts to Cancel an ILL request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelILLRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Call Slips * * Attempts to Cancel a call slip on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * Attempts to change patron password (PIN code) * * @param array $details An array of patron id and old and new password * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether an ILL request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a hold or recall request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a storage retrieval request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, the ILS requires some information on the hold. * This function returns the required information, which is then submitted * as form data in Hold.php. This value is then extracted by the CancelHolds * function. * * @param array $hold A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Link * * @param array $holdDetails Hold Details * @param array $patron Patron * * @return string URL to native OPAC */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelILLRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel ILL Request Details * * In order to cancel an ILL request, the ILS requires some information on the * request. This function returns the required information, which is then * submitted as form data. This value is then extracted by the CancelILLRequests * function. * * @param array $details An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Call Slip Details * * In order to cancel a call slip, the ILS requires some information on it. * This function returns the required information, which is then submitted * as form data. This value is then extracted by the * CancelStorageRetrievalRequests function. * * @param array $details An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function which specifies renew, hold and cancel settings. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsortialHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Consortial Holdings * * This is responsible for retrieving the holding information of a certain * consortial record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $ids The (consortial) source records for the record id * * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * @throws ILSException * @throws DateException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string A location ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldDefaultRequiredDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default "Hold Required By" Date (as Unix timestamp) or null if unsupported * * @param array $patron Patron information returned by the patronLogin method. * @param array $holdInfo Contains most of the same values passed to * placeHold, minus the patron data. * * @return int|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * The goal for this method is to return a URL to a "place hold" web page on * the ILS OPAC. This is used for ILSs that do not support an API or method * to place Holds. * * @param string $id The id of the bib record * @param array $details Item details from getHoldings return array * * @return string URL to ILS\'s OPAC\'s place hold screen. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Libraries * * This is responsible for getting information on the possible pickup libraries * * @param string $id Record ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of associative * arrays with libraries. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Locations * * This is responsible for getting a list of possible pickup locations for a * library * * @param string $id Record ID * @param string $pickupLib Pickup library ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of * locations. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all ILL Requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s ILL requests */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return mixed Array of the patron\'s profile data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Call Slips * * This is responsible for retrieving all call slips by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * @param array $user The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s historic loans on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOfflineMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Offline Mode * * This is responsible for returning the offline mode * * @return string "ils-offline" for systems where the main ILS is offline, * "ils-none" for systems which do not use an ILS */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxiedUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of users for whom the provided patron is a proxy. * * @param array $patron The patron array with username and password * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, the ILS requires information on the item and * patron. This function returns the information as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkoutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkoutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request groups * * @param int $id BIB ID * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return array An array of associative arrays with requestGroupId and * name keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedAuthorityRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed authority records * * @return array ID numbers of suppressed authority records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide an array of URL data (in the same format returned by the record * driver\'s getURLs method) for the specified bibliographic record. * * @param string $id Bibliographic record ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has Holdings * * This is responsible for determining if holdings exist for a particular * bibliographic id * * @param string $id The record id to retrieve the holdings for * * @return bool True if holdings exist, False if they do not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginIsHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hidden Login Mode * * This is responsible for indicating whether login should be hidden. * * @return bool true if the login should be hidden, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron barcode * @param string $password The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place ILL Request * * Attempts to place an ILL request on a particular item and returns * an array with result details (or throws an exception on failure of support * classes) * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Storage Retrieval Request * * Attempts to place a storage retrieval request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge Patron Transaction History * * @param array $patron The patron array from patronLogin * @param ?array $ids IDs to purge, or null for all * * @throws ILSException * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItemsLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items Link * * @param array $checkedOutDetails Checked Out Details * * @return string Url to a native OPAC */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkedOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters. * * @return bool True if the method can be called with the given parameters, * false otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update holds * * This is responsible for changing the status of hold requests * * @param array $holdsDetails The details identifying the holds * @param array $fields An associative array of fields to be updated * @param array $patron Patron array * * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get available login targets (drivers enabled for login) * * @return string[] Source ID\'s */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLoginDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default login driver * * @return string Default login driver or empty string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Request Group * * Returns the default request group * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return string A location ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default method -- pass along calls to the driver if a source can be determined * and a driver is available. Throws ILSException otherwise. * * @param string $methodName The name of the called method * @param array $params Array of passed parameters * * @throws ILSException * @return mixed Varies by method */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callDriverMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calling a function of a driver * * @param string $driverName Name of the driver on which the method is called * @param string $method Name of the method * @param array $params Parameters * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driverName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMainDriverNameForMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines which driver should be used for the specified method * * @param $method string name of the method * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'defaultCall', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simply calls the method for the specified main driver * * @param string $methodName Name of the method to be called * @param array $params Arguments for the method call * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeSingleArrayResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for methods that return associative arrays. Calls the method for the main and support drivers and merges * the results. Only uses the specified support fields of the support drivers. * * @param string $methodName Name of the method to be called * @param array $params Arguments for the method call * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'combineArraysOfAssociativeArrays', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for methods where the result is a list of items. Calls the method for * the main driver and all support drivers. Then adds specified fields of the * support drivers to the main driver\'s result. * * @param $methodName string Name of the method to be called * @param $params array Arguments for the method call * @param $optionalResultSubfields array Keys of possible result subfields * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionalResultSubfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'combineMultipleArraysOfAssociativeArrays', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for methods where the result is a list of lists of items. Calls the method for * the main driver and all support drivers. Then adds specified fields of the * support drivers to the main driver\'s result. * * @param $methodName string Name of the method to be called * @param $params array Arguments for the method * @param $baseMergeKey string Key to match arrays on the first level * @param $optionalResultSubfields array Keys of possible result subfields * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseMergeKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionalResultSubfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractResultSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extracts results from support drivers where the result can be split into named subfields. * * @param $result array Result of a support driver * @param $optionalResultSubfields array Keys of possible result subfields * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionalResultSubfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeInSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merges results where the result can be split into named subfields. * * @param $mainResult array Result of the main driver * @param $supportResults array Result of a support driver * @param $mergeKeys array Merge keys * @param $optionalResultSubfields array Keys of possible result subfields * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'supportResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mergeKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionalResultSubfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeAssociativeArrays', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merges results of the main and the support drivers on the specified key * * @param array $mainResult Result of main driver * @param array $supportResults Results of support drivers * @param array $mergeKeys Key on which the results are merged * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'supportResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mergeKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Takes an array of item as input and creates an associative * array using specified fields of the items as key * * @param array $data Array of items * @param string $key Items field to be used as key * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DAIA.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\DAIA', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Driver for VuFind to query availability information via DAIA. * * @category VuFind * @package ILS_Drivers * @author Jochen Lienhard * @author Oliver Goldschmidt * @author André Lahmann * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getCacheKey', 'newModifier' => 2, 'newName' => 'getBaseCacheKey', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for DAIA Service * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'daiaTimeout', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Timeout in seconds to be used for DAIA http requests * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'daiaCacheEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flag to switch on/off caching for DAIA items * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'daiaIdPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DAIA query identifier prefix * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'daiaResponseFormat', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DAIA response format * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'multiQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flag to enable multiple DAIA-queries * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentTypesResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Acceptable ContentTypes delivered by DAIA server in HTTP header * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentTypesRequest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentTypes to use in DAIA HTTP requests in HTTP header * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $converter Date converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DAIA specific override of method to ensure uniform cache keys for cached * VuFind objects. * * @param string|null $suffix Optional suffix that will get appended to the * object class name calling getCacheKey() * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * The goal for this method is to return a URL to a "place hold" web page on * the ILS OPAC. This is used for ILSs that do not support an API or method * to place Holds. * * @param string $id The id of the bib record * @param array $details Item details from getHoldings return array * * @return string URL to ILS\'s OPAC\'s place hold screen. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * As the DAIA Query API supports querying multiple ids simultaneously * (all ids divided by "|") getStatuses(ids) would call getStatus(id) only * once, id containing the list of ids to be retrieved. This would cause some * trouble as the list of ids does not necessarily correspond to the VuFind * Record-id. Therefore getStatuses(ids) has its own logic for multiQuery-support * and performs the HTTPRequest itself, retrieving one DAIA response for all ids * and uses helper functions to split this one response into documents * corresponding to the queried ids. * * @param array $ids The array of record ids to retrieve the status for * * @return array An array of status information values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to handle date uniformly * * @param string $date String representing a date * * @return string Formatted date */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertDatetime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to handle datetime uniformly * * @param string $datetime String representing a datetime * * @return string Formatted datetime */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'datetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doHTTPRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an HTTP request. * * @param string $id id for query in daia * * @return xml or json object * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateURI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a DAIA URI necessary for the query * * @param string $id Id of the record whose DAIA document should be queried * * @return string URI of the DAIA document * * @see http://gbv.github.io/daia/daia.html#query-parameters */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateMultiURIs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Combine several ids to DAIA Query API conform URIs * * @param array $ids Array of ids which shall be converted into URIs and * combined for querying multiple DAIA documents. * * @return string Combined URIs (delimited by "|") * * @see http://gbv.github.io/daia/daia.html#query-parameters */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDaiaDoc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a DAIA document depending on its type. * * Parse a DAIA document depending on its type and return a VuFind * compatible array of status information. * Supported types are: * - array (for JSON results) * * @param string $id Record Id corresponding to the DAIA document * @param mixed $daiaDoc The DAIA document, only array is supported * * @return array An array with status information for the record * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daiaDoc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractDaiaDoc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a DAIA document identified by an id * * This method loops through all the existing DAIA document-elements in * the given DAIA response and returns the first document whose id matches * the given id. * * @param string $id Record Id of the DAIA document in question. * @param string $daiaResponse Raw response from DAIA request. * * @return Array|DOMNode|null The DAIA document identified by id and * type depending on daiaResponseFormat. * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daiaResponse', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertDaiaXmlToJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts a DAIA XML response to an array identical with a DAIA JSON response * for the sent query. * * @param string $daiaResponse Response in XML format from DAIA service * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daiaResponse', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDaiaArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse an array with DAIA status information. * * @param string $id Record id for the DAIA array. * @param array $daiaArray Array with raw DAIA status information. * * @return array Array with VuFind compatible status information. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daiaArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an array with status information for provided item. * * @param array $item Array with DAIA item data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to allow custom data in status array. * * @param array $item Array with DAIA item data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to return an appropriate status string for current item. * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIsRecallable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to determine if item is recallable. * DAIA does not genuinly allow distinguishing between holdable and recallable * items. This could be achieved by usage of limitations but this would not be * shared functionality between different DAIA implementations (thus should be * implemented in custom drivers). Therefore this returns whether an item * is recallable based on unavailable services and the existence of an href. * * @param array $item Array with DAIA item data * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIsStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to determine if the item is available as storage retrieval. * * @param array $item Array with DAIA item data * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to determine the holdtype available for current item. * DAIA does not genuinly allow distinguishing between holdable and recallable * items. This could be achieved by usage of limitations but this would not be * shared functionality between different DAIA implementations (thus should be * implemented in custom drivers). Therefore getHoldType always returns recall. * * @param array $item Array with DAIA item data * * @return string \'recall\'|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLimitation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the evaluated value of the provided limitation element * * @param array $limitations Array with DAIA limitation data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limitations', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemDepartment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.department.content (e.g. to be used in VuFind * getStatus/getHolding array as location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemDepartmentId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.department.id (e.g. to be used in VuFind * getStatus/getHolding array as location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemDepartmentLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.department.href (e.g. to be used in VuFind * getStatus/getHolding array for linking the location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.storage.content (e.g. to be used in VuFind * getStatus/getHolding array as location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStorageId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.storage.id (e.g. to be used in VuFind * getStatus/getHolding array as location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStorageLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value of item.storage.href (e.g. to be used in VuFind * getStatus/getHolding array for linking the location) * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLimitationContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the evaluated values of the provided limitations element * * @param array $limitations Array with DAIA limitation data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limitations', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLimitationTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the evaluated values of the provided limitations element * * @param array $limitations Array with DAIA limitation data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limitations', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value for "number" in VuFind getStatus/getHolding array * * @param array $item Array with DAIA item data * @param int $counter Integer counting items as alternative return value * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'counter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemBarcode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value for "location" in VuFind getStatus/getHolding array * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemReserveStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value for "reserve" in VuFind getStatus/getHolding array * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemCallnumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the value for "callnumber" in VuFind getStatus/getHolding array * * @param array $item Array with DAIA item data * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailableItemServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the available services of the given set of available and unavailable * services * * @param array $services Array with DAIA services available/unavailable * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'services', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logs content of message elements in DAIA response for debugging * * @param array $messages Array with message elements to be logged * @param string $context Description of current message context * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messages', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Advanced Dummy ILS Driver -- Returns sample values based on Solr index. * * @category VuFind * @package ILS_Drivers * @author Greg Pendlebury * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalogId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog ID used to distinquish between multiple Demo driver instances with the * MultiBackend driver * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connection used when getting random bib ids from Solr * * @var SearchService */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'totalRecords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Total count of records in the Solr index (used for random bib lookup) * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Container for storing persistent simulated ILS data. * * @var SessionContainer[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory function for constructing the SessionContainer. * * @var callable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Request object (if available). * * @var ?HttpRequest */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'idsInMyResearch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we return bib IDs in MyResearch responses? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'storageRetrievalRequests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we support Storage Retrieval Requests? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ILLRequests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we support ILLRequests? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'failureProbabilities', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Failure probability settings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'courses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Courses for use in course reserves. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'departments', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Departments for use in course reserves. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'instructors', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Instructors for use in course reserves. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item and pick up locations * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default pickup location * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param SearchService $ss Search service * @param callable $sessionFactory Factory function returning * SessionContainer object for fake data to simulate consistency and reduce Solr * hits * @param HttpRequest $request HTTP request object (optional) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => '?Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFailing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for a simulated failure. Returns true for failure, false for * success. * * @param string $method Name of method that might fail * @param int $default Default probability (if config is empty) * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeLoc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a fake location name. * * @param bool $returnText If true, return location text; if false, return ID * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate fake services. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a fake status message. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeCallNum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a fake call number. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeCallNumPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a fake call number prefix sometimes. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomBibId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a random ID from the Solr index. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomBibIdAndTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a random ID and title from the Solr index. * * @return array [id, title] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the search backend providing records. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIntermittentFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we simulate a system failure? * * @return void * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRenewBlock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are renewals blocked? * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates a random, fake holding array * * @param string $id set id * @param string $number set number for multiple items * @param array $patron Patron data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomItemIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate an associative array containing some sort of ID (for cover * generation). * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRequestList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a list of holds, storage retrieval requests or ILL requests. * * @param string $requestType Request type (Holds, StorageRetrievalRequests or * ILLRequests) * * @return ArrayObject List of requests */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session container (constructing it on demand if not already present) * * @param string $patron ID of current patron * * @return SessionContainer */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimulatedStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Simulated Status (support method for getStatus/getHolding) * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Status * * @param string $id id for record * @param array $holding associative array with options to specify * number, barcode, availability, status, location, * reserve, callnumber, duedate, is_holdable, and addLink * @param bool $append add another record or replace current record * @param array $patron Patron data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holding', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'append', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options * * @return array On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s fines on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Storage Retrieval Requests * * This is responsible for retrieving all call slips by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all ILL requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s ILL requests * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTransactionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a transaction list for getMyTransactions; may be random or * pre-set depending on Demo.ini settings. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'calculateDueStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calculate the due status for a due date. * * @param int $due Due date as Unix timestamp * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'due', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomTransactionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a random set of transactions for getMyTransactions(). * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return mixed Array of the patron\'s transactions on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHistoricTransactionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a historic transaction list for getMyTransactionHistory; may be * random or pre-set depending on Demo.ini settings. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomHistoricTransactionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a random set of transactions for getMyTransactionHistory(). * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * This is responsible for retrieving all historic transactions for a specific * patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return mixed Array of the patron\'s historic transactions on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge Patron Transaction History * * @param array $patron The patron array from patronLogin * @param ?array $ids IDs to purge, or null for all * * @throws ILSException * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldDefaultRequiredDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default "Hold Required By" Date (as Unix timestamp) or null if unsupported * * @param array $patron Patron information returned by the patronLogin method. * @param array $holdInfo Contains most of the same values passed to * placeHold, minus the patron data. * * @return int|null * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in HorizonXMLAPI.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return false|string The default pickup location for the patron or false * if the user has to choose. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Request Group * * Returns the default request group * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return false|string The default request group for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request groups * * @param int $bibId BIB ID * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return array False if request groups not in use or an array of * associative arrays with id and name keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRandomBibIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a set of random bib IDs * * @param int $limit Maximum number of IDs to return (max 30) * * @return string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourseId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine a course ID for findReserves. * * @param string $course Course ID (or empty for a random choice) * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartmentId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine a department ID for findReserves. * * @param string $dept Department ID (or empty for a random choice) * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructorId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine an instructor ID for findReserves. * * @param string $inst Instructor ID (or empty for a random choice) * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update holds * * This is responsible for changing the status of hold requests * * @param array $holdsDetails The details identifying the holds * @param array $fields An associative array of fields to be updated * @param array $patron Patron array * * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Storage Retrieval Request * * Attempts to Cancel a Storage Retrieval Request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Storage Retrieval Request Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $request An array of request data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if hold or recall available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details. * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if storage retrieval request available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place a Storage Retrieval Request * * Attempts to place a request on a particular item and returns * an array with result details. * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if ILL request available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place ILL Request * * Attempts to place an ILL request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Libraries * * This is responsible for getting information on the possible pickup libraries * * @param string $id Record ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of associative * arrays with libraries. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Locations * * This is responsible for getting a list of possible pickup locations for a * library * * @param string $id Record ID * @param string $pickupLib Pickup library ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of locations. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel ILL Request * * Attempts to Cancel an ILL request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelILLRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelILLRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel ILL Request Details * * @param array $request An array of request data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * Attempts to change patron password (PIN code) * * @param array $details An array of patron id and old and new password: * * \'patron\' The patron array from patronLogin * \'oldPassword\' Old password * \'newPassword\' New password * * @return array An array of data on the request including * whether or not it was successful and a system message (if available) * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which specifies renew, hold and cancel settings. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecentlyReturnedBibs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get bib records for recently returned items. * * @param int $limit Maximum number of records to retrieve (default = 30) * @param int $maxage The maximum number of days to consider "recently * returned." * @param array $patron Patron Data * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrendingBibs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get bib records for "trending" items (recently returned with high usage). * * @param int $limit Maximum number of records to retrieve (default = 30) * @param int $maxage The maximum number of days\' worth of data to examine. * @param array $patron Patron Data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxiedUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of users for whom the provided patron is a proxy. * * @param array $patron The patron array with username and password * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxyingUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of users who act as proxies for the provided patron. * * @param array $patron The patron array with username and password * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide an array of URL data (in the same format returned by the record * driver\'s getURLs method) for the specified bibliographic record. * * @param string $id Bibliographic record ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'httprequest' => 'Laminas\\Http\\Request', 'sessioncontainer' => 'Laminas\\Session\\Container', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'query' => 'VuFindSearch\\Query\\Query', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DemoFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\DemoFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Demo ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\DriverInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog Specific Driver Class * * This interface class is the definition of the required methods for * interacting with the local catalog. * * The parameters are of no major concern as you can define the purpose of the * parameters for each method for whatever purpose your driver needs. * The most important element here is what the method will return. All methods * may throw exceptions in case of errors. * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration. * * Set the configuration for the driver. * * @param array $config Configuration array (usually loaded from a VuFind .ini * file whose name corresponds with the driver class name). * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws \\VuFind\\Exception\\ILS * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws \\VuFind\\Exception\\ILS * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options * * @throws \\VuFind\\Exception\\ILS * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws \\VuFind\\Exception\\ILS * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/DriverWithDateConverterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory suitable for most ILS drivers. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Evergreen.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Evergreen', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Connector for Evergreen * * Written by Warren Layton at the NRCan (Natural Resources Canada) * Library. * * @category VuFind * @package ILS_Drivers * @author Warren Layton, NRCan Library * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dbName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database name * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVG_ITEM_STATUS_IN_TRANSIT', 'value' => '\'6\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Evergreen constants */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @throws PDOException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $barcode The patron username OR barcode number * @param string $passwd The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'barcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'passwd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format date * * This formats a date coming from Evergreen for display * * @param string $date The date string to format; may be null * * @throws ILSException * @return string The formatted date */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Folio.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Folio', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FOLIO REST API driver * * @category VuFind * @package ILS_Drivers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractAPI', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', 3 => 'VuFind\\Cache\\CacheTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logWarning', 'newModifier' => NULL, 'newName' => 'warning', 'insteadOfs' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getCacheKey', 'newModifier' => 2, 'newName' => 'getBaseCacheKey', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tenant', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication tenant (X-Okapi-Tenant) * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'token', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication token (X-Okapi-Token) * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory function for constructing the SessionContainer. * * @var callable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session cache * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultAvailabilityStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default availability messages, in case they are not defined in Folio.ini * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultInTransitStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default in_transit messages, in case they are not defined in Folio.ini * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param callable $sessionFactory Factory function returning * SessionContainer object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the configuration for the driver. * * @param array $config Configuration array (usually loaded from a VuFind .ini * file whose name corresponds with the driver class name). * * @throws ILSException if base url excluded * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibIdType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the type of FOLIO ID used to match up with VuFind\'s bib IDs. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'debugRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that obscures and logs debug data * * @param string $method Request method * (GET/POST/PUT/DELETE/etc.) * @param string $path Request URL * @param array $params Request parameters * @param \\Laminas\\Http\\Headers $req_headers Headers object * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'req_headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add instance-specific context to a cache key suffix (to ensure that * multiple drivers don\'t accidentally share values in the cache. * * @param string $key Cache key suffix * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'preRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * (From AbstractAPI) Allow default corrections to all requests * * Add X-Okapi headers and Content-Type to every request * * @param \\Laminas\\Http\\Headers $headers the request headers * @param object $params the parameters object * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'Laminas\\Http\\Headers', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewTenantToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login and receive a new token * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkTenantToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if our token is still valid * * Method taken from Stripes JS (loginServices.js:validateUser) * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Check or renew our auth token * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstanceById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given some kind of identifier (instance, holding or item), retrieve the * associated instance object from FOLIO. * * @param string $instanceId Instance ID, if available. * @param string $holdingId Holding ID, if available. * @param string $itemId Item ID, if available. * * @return object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instanceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an instance object or identifer, or a holding or item identifier, * determine an appropriate value to use as VuFind\'s bibliographic ID. * * @param string $instanceOrInstanceId Instance object or ID (will be looked up * using holding or item ID if not provided) * @param string $holdingId Holding-level id (optional) * @param string $itemId Item-level id (optional) * * @return string Appropriate bib id retrieved from FOLIO identifiers */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instanceOrInstanceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'escapeCql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape a string for use in a CQL query. * * @param string $in Input string * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstanceByBibId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve FOLIO instance using VuFind\'s chosen bibliographic identifier. * * @param string $bibId Bib-level id * * @return object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw object of item from inventory/items/ * * @param string $itemId Item-level id * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method calls getStatus for an array of records or implement a bulk method * * @param array $idList Item-level ids * * @return array values from getStatus */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves renew, hold and cancel settings from the driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isHoldable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check item location against list of configured locations * where holds should be offered * * @param string $locationName locationName from getHolding * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets locations from the /locations endpoint and sets * an array of location IDs to display names. * Display names are set from discoveryDisplayName, or name * if discoveryDisplayName is not available. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocationData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Inventory Location Name * * @param string $locationId UUID of item location * * @return array with the display name and code of location */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'chooseCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Choose a call number and callnumber prefix. * * @param string $hCallNumP Holding-level call number prefix * @param string $hCallNum Holding-level call number * @param string $iCallNumP Item-level call number prefix * @param string $iCallNum Item-level call number * * @return array with call number and call number prefix. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hCallNumP', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hCallNum', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iCallNumP', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iCallNum', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatNote', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method: format a note for display * * @param object $note Note object decoded from FOLIO JSON. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'note', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingDetailsForItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHolding(): extract details from the holding record that * will be needed by formatHoldingItem() below. * * @param object $holding FOLIO holding record (decoded from JSON) * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holding', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatHoldingItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHolding() -- given a few key details, format an item * for inclusion in the return value. * * @param string $bibId Current bibliographic ID * @param array $holdingDetails Holding details produced by * getHoldingDetailsForItem() * @param object $item FOLIO item record (decoded from JSON) * @param int $number The current item number (position within * current holdings record) * @param string $dueDateValue The due date to display to the user * @param array $boundWithRecords Any bib records this holding is bound with * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dueDateValue', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'boundWithRecords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a holdings array and a sort field, sort the array. * * @param array $holdings Holdings to sort * @param string $sortField Sort field * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sortField', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBoundWithRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all bib records bound-with this item, including * the directly-linked bib record. * * @param object $item The item record * * @return array An array of key metadata for each bib record */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for holding information. * * @param string $bibId Bib-level id * @param array $patron Patron login information from $this->patronLogin * @param array $options Extra options (not currently used) * * @return array An array of associative holding arrays * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateTimeFromString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a FOLIO date string to a DateTime object. * * @param string $str FOLIO date string * * @return DateTime */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDueDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHolding(): obtaining the Due Date from OKAPI * by calling /circulation/loans with the item->id, adjusting the * timezone and formatting in universal time with or without due time * * @param string $itemId ID for the item to query * @param bool $showTime Determines if date or date & time is returned * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'useLegacyAuthentication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use the legacy authentication mechanism? * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performOkapiUsernamePasswordAuthentication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to perform a username/password login to Okapi. * * @param string $username The patron username * @param string $password The patron password * * @return Response */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractTokenFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a response from performOkapiUsernamePasswordAuthentication(), * extract the token value. * * @param Response $response Response from performOkapiUsernamePasswordAuthentication(). * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLoginWithOkapi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for patronLogin(): authenticate the patron with an Okapi * login attempt. Returns a CQL query for retrieving more information about * the authenticated user. * * @param string $username The patron username * @param string $password The patron password * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserWithCql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for patronLogin(): authenticate the patron with a CQL looup. * Returns the CQL query for retrieving more information about the user. * * @param string $username The patron username * @param string $password The patron password * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchUserWithCql', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a CQL query, fetch a single user; if we get an unexpected count, treat * that as an unsuccessful login by returning null. * * @param string $query CQL query * * @return object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPagedResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to retrieve paged results from FOLIO API * * @param string $responseKey Key containing values to collect in response * @param string $interface FOLIO api interface to call * @param array $query CQL query * @param int $limit How many results to retrieve from FOLIO per call * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'responseKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'interface', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a user UUID, return the user\'s profile object (null if not found). * * @param string $id User UUID * * @return ?object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?object', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for a patron\'s current profile information * * @param array $patron Patron login information from $this->patronLogin * * @return array Profile data in associative array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for a patron\'s current checked out items * * Input: Patron array returned by patronLogin method * Output: Returns an array of associative arrays. * Each associative array contains these keys: * duedate - The item\'s due date (a string). * dueTime - The item\'s due time (a string, optional). * dueStatus - A special status – may be \'due\' (for items due very soon) * or \'overdue\' (for overdue items). (optional). * id - The bibliographic ID of the checked out item. * source - The search backend from which the record may be retrieved * (optional - defaults to Solr). Introduced in VuFind 2.4. * barcode - The barcode of the item (optional). * renew - The number of times the item has been renewed (optional). * renewLimit - The maximum number of renewals allowed * (optional - introduced in VuFind 2.3). * request - The number of pending requests for the item (optional). * volume – The volume number of the item (optional). * publication_year – The publication year of the item (optional). * renewable – Whether or not an item is renewable * (required for renewals). * message – A message regarding the item (optional). * title - The title of the item (optional – only used if the record * cannot be found in VuFind\'s index). * item_id - this is used to match up renew responses and must match * the item_id in the renew response. * institution_name - Display name of the institution that owns the item. * isbn - An ISBN for use in cover image loading * (optional – introduced in release 2.3) * issn - An ISSN for use in cover image loading * (optional – introduced in release 2.3) * oclc - An OCLC number for use in cover image loading * (optional – introduced in release 2.3) * upc - A UPC for use in cover image loading * (optional – introduced in release 2.3) * borrowingLocation - A string describing the location where the item * was checked out (optional – introduced in release 2.4) * * @param array $patron Patron login information from $this->patronLogin * * @return array Transactions associative arrays */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get FOLIO loan IDs for use in renewMyItems. * * @param array $transaction An single transaction * array from getMyTransactions * * @return string The FOLIO loan ID for this loan */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transaction', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to renew a list of items for a given patron. * * @param array $renewDetails An associative array with * patron and details * * @return array $renewResult result of attempt to renew loans */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid locations for holds / recall * retrieval * * @param array $patron Patron information returned by $this->patronLogin * @param array $holdInfo Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for a patron\'s current holds * * Input: Patron array returned by patronLogin method * Output: Returns an array of associative arrays, one for each hold associated * with the specified account. Each associative array contains these keys: * type - A string describing the type of hold – i.e. hold vs. recall * (optional). * id - The bibliographic record ID associated with the hold (optional). * source - The search backend from which the record may be retrieved * (optional - defaults to Solr). Introduced in VuFind 2.4. * location - A string describing the pickup location for the held item * (optional). In VuFind 1.2, this should correspond with a locationID value from * getPickUpLocations. In VuFind 1.3 and later, it may be either * a locationID value or a raw ready-to-display string. * reqnum - A control number for the request (optional). * expire - The expiration date of the hold (a string). * create - The creation date of the hold (a string). * position – The position of the user in the holds queue (optional) * available – Whether or not the hold is available (true/false) (optional) * item_id – The item id the request item (optional). * volume – The volume number of the item (optional) * publication_year – The publication year of the item (optional) * title - The title of the item * (optional – only used if the record cannot be found in VuFind\'s index). * isbn - An ISBN for use in cover image loading (optional) * issn - An ISSN for use in cover image loading (optional) * oclc - An OCLC number for use in cover image loading (optional) * upc - A UPC for use in cover image loading (optional) * cancel_details - The cancel token, or a blank string if cancel is illegal * for this hold; if omitted, this will be dynamically generated using * getCancelHoldDetails(). You should only fill this in if it is more efficient * to calculate the value up front; if it is an expensive calculation, you should * omit the value entirely and let getCancelHoldDetails() do its job on demand. * This optional feature was introduced in release 3.1. * * @param array $patron Patron login information from $this->patronLogin * * @return array Associative array of holds information */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModuleMajorVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get latest major version of a $moduleName enabled for a tenant. * Result is cached. * * @param string $moduleName module name * * @return int module version or 0 if no module found */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'moduleName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestTypeList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for placeHold(): get a list of request types to try. * * @param string $preferred Method to try first. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'preferred', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performHoldRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for placeHold(): send the request and process the response. * * @param array $requestBody Request body * * @return array * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestBody', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details. * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get FOLIO hold IDs for use in cancelHolds. * * @param array $hold A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string request ID for this request * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourseResourceList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain a list of course resources, creating an id => value associative array. * * @param string $type Type of resource to retrieve from the API. * @param string $responseKey Key containing useful values in response * (defaults to $type if unspecified) * @param string|array $valueKey Key containing value(s) to extract from * response (defaults to \'name\') * @param string $formatStr A sprintf format string for assembling the * parameters retrieved using $valueKey * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'responseKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'valueKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formatStr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourseDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a course listing ID, get an array of associated courses. * * @param string $courseListingId Course listing ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'courseListingId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructorIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a course listing ID, get an array of associated instructors. * * @param string $courseListingId Course listing ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'courseListingId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for a patron\'s current fines * * @param array $patron The patron array from patronLogin * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userObjectToNameString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a user object from the FOLIO API, return a name string. * * @param object $user User object * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'object', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatUserNameForProxyList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a user object returned by getUserById(), return a string representing * the user\'s name. * * @param object $proxy User object from FOLIO * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'proxy', 'type' => 'object', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadProxyUserData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getProxiedUsers() and getProxyingUsers() to load proxy user data. * * This requires the FOLIO user configured in Folio.ini to have the permission: * proxiesfor.collection.get * * @param array $patron The patron array with username and password * @param string $lookupField Field to use for looking up matching users * @param string $displayField Field in response to use for displaying user names * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookupField', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displayField', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxiedUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of users for whom the provided patron is a proxy. * * @param array $patron The patron array with username and password * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxyingUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of users who act as proxies for the provided patron. * * @param array $patron The patron array with username and password * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for request blocks. * * @param array $patron The patron array with username and password * * @return array|bool An array of block messages or false if there are no blocks * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History Data * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). It is used * by getHoldings() and getPurchaseHistory() depending on whether the purchase * history is displayed by holdings or in a separate list. * * @param string $bibID The record id to retrieve the info for * * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * This is responsible for retrieving all historic loans (i.e. items previously * checked out and then returned), for a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return array Array of the patron\'s transactions on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'datetime' => 'DateTime', 'datetimezone' => 'DateTimeZone', 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/FolioFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\FolioFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Folio ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\GeniePlus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GeniePlus API driver * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractAPI', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'availableStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status messages indicating available items * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'token', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Access token * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory function for constructing the SessionContainer. * * @var callable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session cache * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param callable $sessionFactory Factory function returning SessionContainer * object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionFactory', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for init(): make sure we have a valid configuration. * * @return void * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewAccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew the OAuth access token needed by the API. * * @return void * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callApiWithToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call the API, with an access token added to the headers; renew token as * needed. * * @param string $method GET/POST/PUT/DELETE/etc * @param string $path API path (with a leading /) * @param array $params Parameters object to be sent as data * @param array $headers Additional headers * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFieldFromApiRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a field from an API response. * * @param array $record Record containing field * @param string $field Name of field to extract * @param string $type Type of field being looked up (e.g. Item, Patron) * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractDisplayValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract display values from an API response field. * * @param array $field Array of values from API * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'apiStatusRecordToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract holdings data from an API response. Return an array of arrays * representing 852 fields (indexed by subfield code). * * @param array $record Record from API response * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTemplateQueryPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search path to query a template. * * @param string $template Name of template to query * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizeQueryParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sanitize a value for inclusion as a single-quoted value in a query string. * * @param string $value Value to sanitize * * @return string Sanitized value */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return mixed An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber, duedate, * number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return mixed An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves feature-specific settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @return mixed Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/GeniePlusFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\GeniePlusFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for GeniePlus ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Horizon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Horizon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Horizon ILS Driver * * @category VuFind * @package ILS_Drivers * @author Matt Mackey * @author Ray Cummins * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFormat', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildSqlFromArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for building sql strings. * * @param array $sql An array of keyed sql data * * @return array An string query string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sql', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method determine availability, reserve and duedate values * based on item status. Used by getHolding, getStatus and getStatuses. * * @param string $status Item status code * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param array $id A Bibliographic id * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHoldingRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param string $id Bib Id * @param array $row SQL Row Data * @param array $patron Patron Array * * @return array Keyed data * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processStatusRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getStatuses. * * @param string $id Bib Id * @param array $row SQL Row Data * * @return array Keyed data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a specific * record. It is a proxy to getStatuses. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, and * callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusesSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getStatus. * * @param array $idList A list of Bibliographic id * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a collection of * records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * ILSException on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldsSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyHolds. * * @param array $patron Patron data for use in an sql query * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHoldsRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyHolds. * * @param array $row An sql row * * @throws DateException * @return array Keyed data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success, * throw ILSException if none found */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTransactionSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyTransactions. * * @param array $patron Patron data for use in an sql query * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processTransactionsRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyTransactions. * * @param array $row An array of keyed data * * @throws DateException * @return array Keyed data for display by template files */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * The logic in this function follows the pattern used for the "New Additions" * functionality of the Horizon staff client. New Additions was delivered with * Horizon 7.4 and requires setup. Follow instructions in the "Circulation Setup * Guide". The minimum setup is to set the "Track First Availability" flag for * each appropriate item status. * * @param int $page Not implemented in this driver - Sybase does not have SQL * query paging functionality. * @param int $limit The maximum number of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId Not implemented in this driver - The contributing library * does not use acquisitions. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkHzVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Horizon Version * * Check the Horizon version found in the matham table to make sure it is at * least the required version. * * @param string $hzVersionRequired Minimum version required * * @return bool True or False the required version is the same or higher. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hzVersionRequired', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * Get a list of Horizon bib numbers that have the staff-only flag set. * * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/HorizonXMLAPI.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\HorizonXMLAPI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Horizon ILS Driver (w/ XML API support) * * @category VuFind * @package ILS_Drivers * @author Matt Mackey * @author Ray Cummins * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Horizon', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wsProfile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API profile * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wsURL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API URL * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wsPickUpLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available pickup locations for holds * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wsDefaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Defaut pickup location for holds * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wsDateFormat', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date format used by API * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHoldingRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param string $id Bib Id * @param array $row SQL Row Data * @param array $patron Patron Array * * @return array Keyed data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineRenewability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine Renewability * * This is responsible for determining if an item is renewable * * @param string $requested The number of times an item has been requested * * @return array $renewData Array of the renewability status and associated * message */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requested', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processTransactionsRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyTransactions. * * @param array $row An array of keyed data * * @return array Keyed data for display by template files */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for getting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * This is responsible for retrieving the pickup location for a logged in patron. * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Horizon API * * @param array $params A keyed array of query data * @param string $mode The http request method to use (Default of GET) * * @return obj A Simple XML Object loaded with the xml data returned by the API */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Session * * Gets a Horizon session * * @return mixed A session string on success, boolean false on failure */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'registerUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register User * * Associates a user with a session * * @param string $userBarcode A valid Horizon user barcode * @param string $userPassword A valid Horizon user password (pin) * * @return bool true on success, false on failure */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userBarcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userPassword', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if Request is Valid * * Determines if a user can place a hold or recall on a specific item * * @param string $bibId An item\'s Bib ID * @param string $itemData Array containing item id and hold level * @param array $patron Patron Array Data * * @return bool true if the request can be made, false if it cannot */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Items * * Gets a list of items on loan * * @param string $session A valid Horizon session key * * @return obj A Simple XML Object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew Items * * Submits a renewal request to the Horizon API and returns the results * * @param string $session A valid Horizon session key * @param array $items A list of items to be renewed * * @return obj A Simple XML Object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Request * * Submits a hold request to the Horizon XML API and processes the result * * @param string $session A valid Horizon session key * @param array $requestDetails An array of request details * * @return array An array witk keys indicating the a success (boolean), * status (string) and sysMessage (string) if available */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Request * * Submits a cancel request to the Horizon API and processes the result * * @param string $session A valid Horizon session key * @param Array $data An array of item data * * @return array An array of cancel information keyed by item ID plus * the number of successful cancels */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processRenewals', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process Renewals * * This is responsible for processing renewals and is necessary * as result of renew attempt is not returned * * @param array $renewIDs A list of the items being renewed * @param array $origData A Simple XML array of loan data before the * renewal attempt * @param array $renewData A Simple XML array of loan data after the * renewal attempt * * @return array An Array specifying the results of each renewal attempt */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewIDs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'origData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Innovative.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Innovative', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Connector for Innovative * * This class uses screen scraping techniques to gather record holdings written * by Adam Bryn of the Tri-College consortium. * * @category VuFind * @package ILS_Drivers * @author Adam Brin * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make an HTTP request * * @param string $url URL to request * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare ID * * This function returns the correct record id format as defined * in the Innovative.ini file. * * @param string $id ID to format * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * The goal for this method is to return a URL to a "place hold" web page on * the ILS OPAC. This is used for ILSs that do not support an API or method * to place Holds. * * @param string $id The id of the bib record * @param array $details Item details from getHoldings return array * * @return string URL to ILS\'s OPAC\'s place hold screen. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $userinfo The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userinfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Koha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Koha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Driver for Koha (version: 3.02) * * @category VuFind * @package ILS_Drivers * @author Altaf Mahmud, System Programmer * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsBaseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS base URL * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Location codes * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validatePasswords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we validate passwords against Koha system? * * @var boolean */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockTerms', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default terms for block types, can be overridden by configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showBlockComments', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display comments for patron debarments, see Koha.ini * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * The goal for this method is to return a URL to a "place hold" web page on * the ILS OPAC. This is used for ILSs that do not support an API or method * to place Holds. * * @param string $id The id of the bib record * @param array $details Item details from getHoldings return array * * @return string URL to ILS\'s OPAC\'s place hold screen. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin * * @throws ILSException * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * This is responsible for retrieving all historic loans (i.e. items previously * checked out and then returned), for a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idLst The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idLst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * NOTE: This function needs to be modified only if Koha has * suppressed records in OPAC view * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a database date to a displayable date. * * @param string $date Date to convert * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a database datetime to a displayable date and time. * * @param string $date Datetime to convert * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaILSDI.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\KohaILSDI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Driver for Koha, using web APIs (ILSDI) * * Minimum Koha Version: 3.18.6 * * @category VuFind * @package ILS_Drivers * @author Alex Sassmannshausen * @author Tom Misilo * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getCacheKey', 'newModifier' => 2, 'newName' => 'getBaseCacheKey', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services host * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsBaseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS base URL * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Location codes * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pickupEnableBranchcodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Codes of locations available for pickup * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'availableLocationsDefault', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Codes of locations always should be available * - For example reference material or material * not for loan * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default location code * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validatePasswords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should validate passwords against Koha system? * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locationAuthorisedValuesCategory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authorised values category for location, defaults to \'LOC\' * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockTerms', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default terms for block types, can be overridden by configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showBlockComments', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display comments for patron debarments, see KohaILSDI.ini * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showPermanentLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we show permanent location (or current) * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showHomebranch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we show homebranch instead of holdingbranch * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initDb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the DB driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the database connection (and make sure it is initialized). * * @return PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tableExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a table exists in the current database. * * @param string $table Table to search for. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'table', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Koha ILS-DI driver specific override of method to ensure uniform cache keys * for cached VuFind objects. * * @param string|null $suffix Optional suffix that will get appended to the * object class name calling getCacheKey() * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Field * * Check $contents is not "", return it; else return $default. * * @param string $contents string to be checked * @param string $default value to return if $contents is "" * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contents', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Koha ILSDI API * * @param string $api_query Query string for request * @param string $http_method HTTP method (default = GET) * * @throws ILSException * @return obj */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'api_query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'http_method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeIlsdiRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Ilsdi Request Array * * Makes a request to the Koha ILSDI API * * @param string $service Called function (GetAvailability, * GetRecords, * GetAuthorityRecords, * LookupPatron, * AuthenticatePatron, * GetPatronInfo, * GetPatronStatus, * GetServices, * RenewLoan, * HoldTitle, * HoldItem, * CancelHold) * @param array $params Key is parameter name, value is parameter value * @param string $http_method HTTP method (default = GET) * * @throws ILSException * @return obj */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'http_method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toKohaDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * To Koha Date * * Turns a display date into a date format expected by Koha. * * @param ?string $display_date Date to be converted * * @throws ILSException * @return ?string $koha_date */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'display_date', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in KohaILSDI.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for new items * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array provides a count and the results of new items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFinesILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, Koha requires the patron details and * an item ID. This function returns the item id as a string. This * value is then used by the CancelHolds function. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin * * @throws ILSException * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Loan History * * This is responsible for retrieving all historic loans (i.e. items previously * checked out and then returned), for a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Koha requires the patron details and * an item id. This function returns the item id as a string which * is then used as submitted form data in checkedOut.php. This * value is then extracted by the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for * renewing items including the Patron ID and an array of renewal * IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idLst The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idLst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * @throws ILSException * @return array An associative array with key = ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * This version of findReserves was contributed by Matthew Hooper and includes * support for electronic reserves (though eReserve support is still a work in * progress). * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * This method changes patron\'s password * * @param array $detail An associative array with three keys * patron - The patron array from patronLogin * oldPassword - Old password * newPassword - New password * * @return array An associative array with keys: * success - boolean, true if change was made * status - string, A status message - subject to translation */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'detail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a database date to a displayable date. * * @param string $date Date to convert * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a database datetime to a displayable date and time. * * @param string $date Datetime to convert * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\KohaRest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Driver for Koha, using REST API * * Minimum Koha Version: 20.05 + koha-plugin-rest-di REST API plugin from * https://github.com/natlibfi/koha-plugin-rest-di * * @category VuFind * @package ILS_Drivers * @author Bohdan Inhliziian * @author Ere Maijala * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', 3 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 2 => 'VuFind\\Cache\\CacheTrait', 3 => 'VuFind\\ILS\\Driver\\OAuth2TokenTrait', 4 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Library prefix * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory function for constructing the SessionContainer. * * @var callable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currencyFormatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currency formatter * * @var CurrencyFormatter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session cache * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dontValidatePasswords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate passwords * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default pickup location * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowCancelInTransit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to allow canceling holds in transit. Default is false. * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statusRankings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item status rankings. The lower the value, the more important the status. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'feeTypeMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from fee (account line) types * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renewalBlockMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from renewal block reasons * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permanentRenewalBlocks', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permanent renewal blocks * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patronStatusMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron status mappings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemStatusMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item status mappings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemStatusMappingMethods', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item status mapping methods used when the item status mappings above * (or in the configuration file) don\'t contain a direct mapping. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useHomeLibrary', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to display home library instead of holding library * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortItemsBySerialIssue', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to sort items by serial issue. Default is true. * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param callable $sessionFactory Factory function returning * SessionContainer object * @param CurrencyFormatter $currencyFormatter Currency formatter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currencyFormatter', 'type' => 'VuFind\\Service\\CurrencyFormatter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to ensure uniform cache keys for cached VuFind objects. * * @param string|null $suffix Optional suffix that will get appended to the * object class name calling getCacheKey() * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return array An associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return mixed An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options * * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return mixed An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * @throws ILSException * @return array An associative array with key = ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transaction History * * This is responsible for retrieving all historical transactions * (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge Patron Transaction History * * @param array $patron The patron array from patronLogin * @param ?array $ids IDs to purge, or null for all * * @throws ILSException * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold. The data in $cancelDetails[\'details\'] is taken from * holds\' cancel_details field. * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return false|string The default pickup location for the patron or false * if the user has to choose. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update holds * * This is responsible for changing the status of hold requests * * @param array $holdsDetails The details identifying the holds * @param array $fields An associative array of fields to be updated * @param array $patron Patron array * * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Storage Retrieval Requests * * This is responsible for retrieving all article requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return array Array of the patron\'s storage retrieval requests. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Storage Retrieval Request (article request) Details * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Storage Retrieval Requests (article requests) * * Attempts to Cancel an article request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if storage retrieval request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Storage Retrieval Request (Call Slip) * * Attempts to place a call slip request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * Attempts to change patron password (PIN code) * * @param array $details An array of patron id and old and new password: * * \'patron\' The patron array from patronLogin * \'oldPassword\' Old password * \'newPassword\' New password * * @return array An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide an array of URL data (in the same format returned by the record * driver\'s getURLs method) for the specified bibliographic record. * * @param string $id Bibliographic record ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a HTTP client * * @param string $url Request URL * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Koha REST API * * @param array $request Either a path as string or non-keyed array of path * elements, or a keyed array of request parameters: * * path String or array of values to embed in the URL path. String is taken * as is, array elements are url-encoded. * query URL parameters (optional) * method HTTP method (default is GET) * form Form request params (optional) * json JSON request as a PHP array (optional, only when form is not * specified) * headers Headers * errors If true, return errors instead of raising an exception * * @return array * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOAuth2Token', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a new or cached OAuth2 token (type + token) * * @param bool $renew Force renewal of token * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renew', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusesForBiblio', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Item Statuses * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron information, if available * * @return array An associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusCodes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statuses for an item * * @param array $item Item from Koha * * @return array Status array and possible due date */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusCodeItemCheckedOut', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get item status code for CheckedOut status * * @param string $code Status code * @param array $data Status data * @param array $item Item * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusCodeItemNotForLoanOrLost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get item status code for NotForLoan or Lost status * * @param string $code Status code * @param array $data Status data * @param array $item Item * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusCodeItemTransfer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get item status code for Transfer status * * @param string $code Status code * @param array $data Status data * @param array $item Item * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'statusSortFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status item sort function * * @param array $a First status record to compare * @param array $b Second status record to compare * * @return int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemHoldAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an item is holdable * * @param array $item Item from Koha * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemArticleRequestAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an article request can be placed on the item * * @param array $item Item from Koha * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method to pick which status message to display when multiple * options are present. * * @param array $statusArray Array of status messages to choose from. * * @throws ILSException * @return string The best status message to display. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusRanking', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for pickStatus() -- get the ranking value of the specified * status message. * * @param string $status Status message to look up * * @return int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get libraries from cache or from the API * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibraryName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get library name * * @param string $library Library ID * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'library', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get patron\'s blocks, if any * * @param array $patron Patron * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch an item record from Koha * * @param int $id Item id * * @return array|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBiblio', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a biblio record from Koha * * @param int $id Bib record id * * @return array|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickUpLocationIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the selected pickup location valid for the hold? * * @param string $pickUpLocation Selected pickup location * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Details of hold being placed * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickUpLocation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a hold error message * * @param string $error Error message * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapRenewalBlockReason', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map a Koha renewal block reason code to a VuFind translation string * * @param string $reason Koha block code * @param string $itype Koha item type * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reason', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itype', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemLocationName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a location for a Koha item * * @param array $item Item * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate location name * * @param string $location Location code * @param string $default Default value if translation is not available * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a call number for a Koha item * * @param array $item Item * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldBlockReason', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reason for why a hold cannot be placed * * @param array $result Hold check result * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortParamValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts given key to corresponding parameter * * @param string $key to convert * @param string $default value to return * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBiblioTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a complete title from all the title-related fields * * @param array $biblio Biblio record (or something with the correct fields) * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'biblio', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a date to display format * * @param string $date Date * @param bool $withTime Whether the date includes time * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'withTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked-out items * or checked-in items) by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * @param bool $checkedIn Whether to list checked-in items * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkedIn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronBlockReason', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a description for a block * * @param string $reason Koha block reason * @param array $details Any details related to the reason * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reason', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatMoney', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for formatting currency * * @param float $amount Number to format * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'amount', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/KohaRestFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\KohaRestFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for KohaRest ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\MultiBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Multiple Backend Driver. * * This driver allows to use multiple backends determined by a record id or * user id prefix (e.g. source.12345). * * @category VuFind * @package ILSdrivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'HOLD_ID_FIELDS', 'value' => '[\'id\', \'item_id\', \'cat_username\']', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ID fields in holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The default driver to use * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS authenticator * * @var \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceCheckFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * An array of methods that should determine source from a specific parameter * field * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'methodsWithNoSourceSpecificParameters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Methods that don\'t have parameters that allow the correct source to be * determined. These methods are only supported for the default driver. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param \\VuFind\\Auth\\ILSAuthenticator $ilsAuth ILS authenticator * @param PluginManager $dm ILS driver manager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuth', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dm', 'type' => 'VuFind\\ILS\\Driver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get available login targets (drivers enabled for login) * * @return string[] Source ID\'s */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLoginDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default login driver * * @return string Default login driver or empty string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return mixed Array of the patron\'s profile data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Call Slips * * This is responsible for retrieving all call slips by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a hold or recall request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a storage retrieval request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string A location ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request groups * * @param int $id BIB ID * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return array An array of associative arrays with requestGroupId and * name keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Request Group * * Returns the default request group * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return string A location ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, the ILS requires some information on the hold. * This function returns the required information, which is then submitted * as form data in Hold.php. This value is then extracted by the CancelHolds * function. * * @param array $hold A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Storage Retrieval Request * * Attempts to place a storage retrieval request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether an ILL request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return mixed An array of data on the request including * whether or not it is valid and a status message. Alternatively a boolean * true if request is valid, false if not. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Libraries * * This is responsible for getting information on the possible pickup libraries * * @param string $id Record ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of associative * arrays with libraries. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Locations * * This is responsible for getting a list of possible pickup locations for a * library * * @param string $id Record ID * @param string $pickupLib Pickup library ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of * locations. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place ILL Request * * Attempts to place an ILL request on a particular item and returns * an array with result details (or throws an exception on failure of support * classes) * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all ILL Requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s ILL requests */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function which specifies renew, hold and cancel settings. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters. * * @return bool True if the method can be called with the given parameters, * false otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default method -- pass along calls to the driver if a source can be determined * and a driver is available. Throws ILSException otherwise. * * @param string $methodName The name of the called method * @param array $params Array of passed parameters * * @throws ILSException * @return mixed Varies by method */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocalId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract local ID from the given prefixed ID * * @param string $id The id to be split * * @return string Local ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract source from the given ID * * @param string $id The id to be split * * @return string Source */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceForMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get source for a method and parameters * * @param string $method Method * @param array $params Parameters * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get source from method parameters * * @param array $params Parameters of a driver method call * @param array $allowedKeys Keys to use for source identification * * @return string Source id or empty string if not found */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the correct driver for the correct configuration file for the * given source and cache an initialized copy of it. * * @param string $source The source name of the driver to get. * * @return mixed On success a driver object, otherwise null. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addIdPrefixes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change local ID\'s to global ID\'s in the given array * * @param mixed $data The data to be modified, normally * array or array of arrays * @param string $source Source code * @param array $modifyFields Fields to be modified in the array * * @return mixed Modified array or empty/null if that input was * empty/null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'modifyFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripIdPrefixes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change global ID\'s to local ID\'s in the given array * * @param mixed $data The data to be modified, normally * array or array of arrays * @param string $source Source code * @param array $modifyFields Fields to be modified in the array * @param array $ignoreFields Fields to be ignored during recursive processing * * @return mixed Modified array or empty/null if that input was * empty/null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'modifyFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ignoreFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'driverSupportsSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given ILS driver supports the source of a record * * @param string $driverSource Driver\'s source identifier * @param string $id Prefixed identifier to compare with * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driverSource', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callMethodIfSupported', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the requested method is supported and call it. * * @param string $source Source ID or null to determine from parameters * @param string $method Method name * @param array $params Method parameters * @param bool $stripPrefixes Whether to strip ID prefixes from all input * parameters * @param bool $addPrefixes Whether to add ID prefixes to the call result * * @return mixed * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'stripPrefixes', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'addPrefixes', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/MultiBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\MultiBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for MultiBackend ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NewGenLib.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\NewGenLib', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Driver for NewGenLib * * @category VuFind * @package ILS_Drivers * @author Verus Solutions * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database connection * * @var PDO */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $RecordID The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'RecordID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $RecordID The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'RecordID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $StatusResult The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'StatusResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to get information about the items attached to a record * * @param string $RecordID Record ID * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'RecordID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\NoILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver for offline/missing ILS. * * @category VuFind * @package ILS_Drivers * @author Luke O\'Sullivan * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var \\VuFind\\Record\\Loader */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Record\\Loader $loader Record loader */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ID prefix from the configuration, if set. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Solr record. * * @param string $id ID of record to retrieve * * @return \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattedMarcDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is responsible for retrieving the status or holdings information of a * certain record from a Marc Record. * * @param object $recordDriver A RecordDriver Object * @param string $configSection Section of driver config containing data * on how to extract details from MARC. * * @return array An Array of Holdings Information */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configSection', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Has Holdings * * This is responsible for determining if holdings exist for a particular * bibliographic id * * @param string $id The record id to retrieve the holdings for * * @return bool True if holdings exist, False if they do not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOfflineMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Offline Mode * * This is responsible for returning the offline mode * * @return string "ils-offline" for systems where the main ILS is offline, * "ils-none" for systems which do not use an ILS */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loginIsHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hidden Login Mode * * This is responsible for indicating whether login should be hidden. * * @return bool true if the login should be hidden, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username Patron username * @param string $password Patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * This version of findReserves was contributed by Matthew Hooper and includes * support for electronic reserves (though eReserve support is still a work in * progress). * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/NoILSFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\NoILSFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for NoILS ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/OAuth2TokenTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\ILS\\Driver\\OAuth2TokenTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIA.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\PAIA', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA ILS Driver for VuFind to get patron information * * Holding information is obtained by DAIA, so it\'s not necessary to implement those * functions here; we just need to extend the DAIA driver. * * @category VuFind * @package ILS_Drivers * @author Oliver Goldschmidt * @author Magdalena Roos * @author Till Kinstler * @author André Lahmann * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DAIA', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paiaURL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL of PAIA service * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'grantType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Accepted grant_type for authorization * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paiaTimeout', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Timeout in seconds to be used for PAIA http requests * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paiaCacheEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flag to switch on/off caching for PAIA items * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session containing PAIA login information * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SessionManager * * @var \\Laminas\\Session\\SessionManager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statusStrings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA status strings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accountBlockNotificationsForMissingScopes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Account blocks that should be reported to the user. * * @see method `getAccountBlocks` * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_READ_PATRON', 'value' => '\'read_patron\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA scopes as defined in * http://gbv.github.io/paia/paia.html#access-tokens-and-scopes * * Notice: logged in users should ALWAYS have scope read_patron as the PAIA * driver performs paiaGetUserDetails() upon each call of VuFind\'s patronLogin(). * That means if paiaGetUserDetails() fails (which is the case if the patron has * NOT the scope read_patron) the patronLogin() will fail as well even though * paiaLogin() might have succeeded. Any other scope not being available for the * patron will be handled more or less gracefully through exception handling. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_UPDATE_PATRON', 'value' => '\'update_patron\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 10 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_UPDATE_PATRON_NAME', 'value' => '\'update_patron_name\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 11 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_UPDATE_PATRON_EMAIL', 'value' => '\'update_patron_email\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 12 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_UPDATE_PATRON_ADDRESS', 'value' => '\'update_patron_address\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 13 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_READ_FEES', 'value' => '\'read_fees\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 14 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_READ_ITEMS', 'value' => '\'read_items\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 15 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_WRITE_ITEMS', 'value' => '\'write_items\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 16 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_CHANGE_PASSWORD', 'value' => '\'change_password\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 17 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_READ_NOTIFICATIONS', 'value' => '\'read_notifications\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 18 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SCOPE_DELETE_NOTIFICATIONS', 'value' => '\'delete_notifications\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $converter Date converter * @param \\Laminas\\Session\\SessionManager $sessionManager Session Manager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA specific override of method to ensure uniform cache keys for cached * VuFind objects. * * @param string|null $suffix Optional suffix that will get appended to the * object class name calling getCacheKey() * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session container (constructing it on demand if not already present) * * @return SessionContainer */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScope', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session scope * * @return array Array of the Session scope */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method cancels a list of holds for a specific patron. * * @param array $cancelDetails An associative array with two keys: * patron array returned by the driver\'s patronLogin method * details an array of strings returned by the driver\'s * getCancelHoldDetails method * * @return array Associative array containing: * count The number of items successfully cancelled * items Associative array where key matches one of the item_id * values returned by getMyHolds and the value is an * associative array with these keys: * success Boolean true or false * status A status message from the language file * (required – VuFind-specific message, * subject to translation) * sysMessage A system supplied failure message */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which changes the password in the library system * (not supported prior to VuFind 2.4) * * @param array $details Array with patron information, newPassword and * oldPassword. * * @return array An array with patron information. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns a string to use as the input form value for * cancelling each hold item. (optional, but required if you * implement cancelHolds). Not supported prior to VuFind 1.2 * * @param array $hold A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string A string to use as the input form value for cancelling * each hold item; you can pass any data that is needed * by your ILS to identify the hold – the output of this * method will be used as part of the input to the * cancelHolds method. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Storage Retrieval Request * * Attempts to Cancel a Storage Retrieval Request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Storage Retrieval Request Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all ILL requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s ILL requests * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if ILL request available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place ILL Request * * Attempts to place an ILL request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Libraries * * This is responsible for getting information on the possible pickup libraries * * @param string $id Record ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of associative * arrays with libraries. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL Pickup Locations * * This is responsible for getting a list of possible pickup locations for a * library * * @param string $id Record ID * @param string $pickupLib Pickup library ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of locations. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel ILL Request * * Attempts to Cancel an ILL request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelILLRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelILLRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel ILL Request Details * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s fines on success */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdditionalFeeData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets additional array fields for the item. * Override this method in your custom PAIA driver if necessary. * * @param array $fee The fee array from PAIA * @param array $patron The patron array from patronLogin * * @return array Additional fee data for the item */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fee', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @return array Array of the patron\'s profile data on success, */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReadableGroupType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Readable Group Type * * Due to PAIA specifications type returns an URI. This method offers a * possibility to translate the URI in a readable value by inheritance * and implementing a personal proceeding. * * @param string $type URI of usertype * * @return string URI of usertype */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @return array Array of the patron\'s transactions on success, */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron StorageRetrievalRequests * * This is responsible for retrieving all storage retrieval requests * by a specific patron. * * @param array $patron The patron array from patronLogin * * @return array Array of the patron\'s storage retrieval requests on success, */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method queries the ILS for new items * * @param string $page page number of results to retrieve (counting starts @1) * @param string $limit the size of each page of results to retrieve * @param string $daysOld the maximum age of records to retrieve in days (max 30) * @param string $fundID optional fund ID to use for limiting results * * @return array An associative array with two keys: \'count\' (the number of items * in the \'results\' array) and \'results\' (an array of associative arrays, each * with a single key: \'id\', a record ID). */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method returns a string to use as the input form value for renewing * each hold item. (optional, but required if you implement the * renewMyItems method) Not supported prior to VuFind 1.2 * * @param array $checkOutDetails One of the individual item arrays returned by * the getMyTransactions method * * @return string A string to use as the input form value for renewing * each item; you can pass any data that is needed by your * ILS to identify the transaction to renew – the output * of this method will be used as part of the input to the * renewMyItems method. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callnumber of this item * * @param array $doc Array of PAIA item. * * @return String */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron\'s username * @param string $password The patron\'s login password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. * * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaHandleErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle PAIA request errors and throw appropriate exception. * * @param array $array Array containing error messages * * @return void * * @throws AuthException * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enrichUserDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA helper function to map session data to return value of patronLogin() * * @param array $details Patron details returned by patronLogin * @param string $password Patron catalogue password * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfirmations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an array with PAIA confirmations based on the given holdDetails which * will be used for a request. * Currently two condition types are supported: * - http://purl.org/ontology/paia#StorageCondition to select a document * location -- mapped to pickUpLocation * - http://purl.org/ontology/paia#FeeCondition to confirm or select a document * service causing a fee -- not mapped yet * * @param array $holdDetails An array of item and patron data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details * * Make a request on a specific record * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place a Storage Retrieval Request * * Attempts to place a request on a particular item and returns * an array with result details. * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method renews a list of items for a specific patron. * * @param array $details - An associative array with two keys: * patron - array returned by patronLogin method * details - array of values returned by the getRenewDetails method * identifying which items to renew * * @return array - An associative array with two keys: * blocks - An array of strings specifying why a user is blocked from * renewing (false if no blocks) * details - Not set when blocks exist; otherwise, an array of * associative arrays (keyed by item ID) with each subarray * containing these keys: * success – Boolean true or false * new_date – string – A new due date * new_time – string – A new due time * item_id – The item id of the renewed item * sysMessage – A system supplied renewal message (optional) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaStatusString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support method to return strings for PAIA service status values * * @param string $status PAIA service status * * @return string Describing PAIA service status */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaGetItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support method for PAIA core method \'items\' returning only those * documents containing the given service status. * * @param array $patron Array with patron information * @param array $filter Array of properties identifying the wanted items * * @return array|mixed Array of documents containing the given filter properties */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlternativeItemId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support method to retrieve needed ItemId in case PAIA-response does not * contain it * * @param string $id itemId * * @return string $id */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaParseUserDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support function to implement ILS specific parsing of user_details * * @param string $patron User id * @param array $user_response Array with PAIA response data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapPaiaItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA helper function to allow customization of mapping from PAIA response to * VuFind ILS-method return values. * * @param array $items Array of PAIA items to be mapped * @param string $mapping String identifying a custom mapping-method * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mapping', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasicDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map a PAIA document to an array for use in generating a VuFind request * (holds, storage retrieval, etc). * * @param array $doc Array of PAIA document to be mapped. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'myHoldsMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This PAIA helper function allows custom overrides for mapping of PAIA response * to getMyHolds data structure. * * @param array $items Array of PAIA items to be mapped. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'myStorageRetrievalRequestsMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This PAIA helper function allows custom overrides for mapping of PAIA response * to getMyStorageRetrievalRequests data structure. * * @param array $items Array of PAIA items to be mapped. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'myTransactionsMapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This PAIA helper function allows custom overrides for mapping of PAIA response * to getMyTransactions data structure. * * @param array $items Array of PAIA items to be mapped. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaPostRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Post something to a foreign host * * @param string $file POST target URL * @param string $data_to_send POST data * @param string $access_token PAIA access token for current session * * @return string POST response * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data_to_send', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'access_token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaGetRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GET data from foreign host * * @param string $file GET target URL * @param string $access_token PAIA access token for current session * * @return bool|string * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'access_token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaParseJsonAsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for PAIA to uniformely parse JSON * * @param string $file JSON data * * @return mixed * @throws \\Exception */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaGetAsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve file at given URL and return it as json_decoded array * * @param string $file GET target URL * * @return array|mixed * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaPostAsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Post something at given URL and return it as json_decoded array * * @param string $file POST target URL * @param array $data POST data * * @return array|mixed * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA authentication function * * @param string $username Username * @param string $password Password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login, PEAR_Error on error. * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaGetUserDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for paiaLogin() -- load user details into session and return * array of basic user data. * * @param array $patron patron ID * * @return array * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaCheckScope', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if the current scope is set for active session. * * @param string $scope The scope to test for with the current session scopes. * * @return boolean */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scope', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if storage retrieval request available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if hold or recall available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaGetSystemMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support method for PAIA core method \'notifications\' * * @param array $patron Array with patron information * * @return array|mixed Array of system notifications for the patron * @throws \\Exception * @throws ILSException You are not entitled to read notifications */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enrichNotifications', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enriches PAIA notifications response with additional mappings * * @param array $notifications list of PAIA notifications * * @return array list of enriched PAIA notifications */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'notifications', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaRemoveSystemMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PAIA support method for PAIA core method DELETE \'notifications\' * * @param array $patron Array with patron information * @param string $messageId PAIA service specific ID * of the notification to remove * @param bool $keepCache if set to TRUE the notification cache will survive * the remote operation, this is used by * \\VuFind\\ILS\\Driver\\PAIA::paiaRemoveSystemMessages * to avoid unnecessary cache operations * * @return array|mixed Array of system notifications for the patron * @throws \\Exception * @throws ILSException You are not entitled to read notifications */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keepCache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaRemoveSystemMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Removes multiple System Messages. Bulk deletion is not implemented in PAIA, * so this method iterates over the set of IDs and removes them separately * * @param array $patron Array with patron information * @param array $messageIds list of PAIA service specific IDs * of the notifications to remove * * @return bool TRUE if all messages have been successfully removed, * otherwise FALSE * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageIds', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaiaNotificationsId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notification identifier from message identifier * * @param string $messageId Message identifier * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paiaDeleteRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DELETE data on foreign host * * @param string $file DELETE target URL * @param string $access_token PAIA access token for current session * * @return bool|string * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'access_token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'authexception' => 'VuFind\\Exception\\Auth', 'forbiddenexception' => 'VuFind\\Exception\\Forbidden', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PAIAFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\PAIAFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for PAIA ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver plugin factory * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver plugin manager * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Polaris.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Polaris', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Connector for Polaris * * Based on Polaris 1.4 API * * @category VuFind * @package ILS_Drivers * @author BookSite * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services host * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_app', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services application path * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_api_id', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services ID * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_api_key', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services key * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default pick up location * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_requestingorgid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services requesting organization ID * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Polaris Restful API * * @param string $api_query Query string for request * @param string $http_method HTTP method (default = GET) * @param string $patronpassword Patron password (optional) * @param bool $json Optional JSON attachment * * @throws ILSException * @return obj */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'api_query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'http_method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronpassword', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'json', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatJSONTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return human-readable date from text like Date(1360051200000-0800) * * @param string $jsontime Input * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsontime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encodeJSONTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encode from human-readable date to text like Date(1360051200000-0800) * * @param string $date Input * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return mixed An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return mixed On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details. * * @param array $holdDetails An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID * and locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in VoyagerRestful.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return mixed An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @return mixed Array of associative arrays of the patron\'s transactions on * success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including whether or not it * was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field (just request id is all Polaris * needs) * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckoutHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Checkout History * * Returns the patrons checkout / reading history * * @param array $patron The patron array from patronLogin * * @return mixed Array of the patron\'s checkouts on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Count * * Returns the count of a hold based on API call to bibid * * @param array $id bib id * * @return string count of holds */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'suspendHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Suspend Holds * * Attempts to Suspend a hold or recall on a particular item. The * data in $suspendDetails[\'details\'] is determined by getSuspendHoldDetails(). * * @param array $suspendDetails An array of item and patron data * * @return array An array of data on each request including whether or not it * was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suspendDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuspendHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Suspend Hold Details * * @param array $holdDetails An array of item data * * @return string Data for use in a form field (just request id is all Polaris * needs) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reactivateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reactivate Holds * * Attempts to Reactivate a hold or recall on a particular item. The * data in $reactivateDetails[\'details\'] is determined by * getReactivateHoldDetails(). * * @param array $reactivateDetails An array of item and patron data * * @return array An array of data on each request including whether or not it * was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reactivateDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Sample.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Sample', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lightweight Dummy ILS Driver -- Always returns hard-coded sample values. * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return mixed An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber, duedate, * number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return mixed An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\SierraRest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * III Sierra REST API driver * * @category VuFind * @package ILS_Drivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', 3 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', 2 => 'VuFindHttp\\HttpServiceAwareTrait', 3 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 4 => 'VuFind\\I18n\\HasSorterTrait', 5 => 'VuFind\\Service\\Feature\\RetryTrait', 6 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'HOLDINGS_LOCATION_FIELD', 'value' => '\'40\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fixed field number for location in holdings records * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'innReachDb', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sierra INN-Reach Database connection * * @var ?resource */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ITEM_ICODE2_FIELD', 'value' => '\'60\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fixed field number for item code 2 (ICODE2) in item records * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ITEM_ITYPE_FIELD', 'value' => '\'61\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fixed field number for item type (I TYPE) in item records * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ITEM_CHECKIN_DATE_FIELD', 'value' => '\'68\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fixed field number for item last checkin date (LCHKIN) in item records * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ITEM_OPAC_MESSAGE_FIELD', 'value' => '\'108\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fixed field number for OPAC message (OPACMSG) in item records * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver configuration * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory function for constructing the SessionContainer. * * @var callable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session cache * * @var \\Laminas\\Session\\Container */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemHoldsEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether item holds are enabled * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemHoldExcludedItemCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item codes (ICODE2 in Sierra) for which item level hold is not allowed * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemHoldExcludedItemTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item types (I TYPE in Sierra) for which item level hold is not allowed * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemHoldBibLevels', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bib levels for which item level hold is allowed. If null, negation of * titleHoldBibLevels is used instead. * * @var ?array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldBibLevels', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bib levels for which title level hold is allowed * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default pickup location * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validHoldStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item statuses that allow placing an hold * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldRules', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title hold rules * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldValidHoldStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item statuses that count when $titleHoldRules contains "item". * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldExcludedItemCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item codes (ICODE2 in Sierra) that cause an item to be ignored when * $titleHoldRules contains "item". * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldExcludedItemTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item types (I TYPE in Sierra) that cause an item to be ignored when * $titleHoldRules contains "item". * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemStatusMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from item status codes to VuFind strings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patronBlockMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from patron block codes to VuFind strings */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fineTypeMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from fine types to VuFind strings * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdAvailableCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status codes indicating that a hold is available for pickup * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdInTransitCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status codes indicating that a hold is in transit * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available API version * * Functionality requiring a specific minimum version: * * v5: * - last pickup date for holds * v5.1 (technically still v5 but added in a later revision): * - summary holdings information (especially for serials) * * Note that API version 3 is deprecated in Sierra 5.1 and will be removed later * on (reported March 2020). * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiBase', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API base path * * This should correspond to $apiVersion above * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statGroup', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Statistic group to use e.g. when renewing loans or placing holds * * @var ?int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortItemsByEnumChron', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to sort items by enumchron. Default is true. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowCancelingAvailableRequests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to allow canceling of available holds * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkFreezability', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to check hold freezability up front. Not enabled by default since * Sierra versions prior to 5.6 return holds slowly if canFreeze is requested. * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpRetryCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of retries in case an API request fails with a retryable error (see * $retryableRequestExceptionPatterns below). * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'retryableRequestExceptionPatterns', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Exception message regexp patterns for request errors that can be retried * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bibCacheTTL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bib cache entry life time in seconds * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemCacheTTL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item cache entry life time in seconds * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bibItemsCacheTTL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Life time in seconds for cached items of a bibliographic record * * It is recommended to keep this fairly short to ensure that any recent changes * (such as placing a hold) are reflected correctly in holdings. * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultBibFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default list of bib fields to request from Sierra. This list must include * at least \'title\' and \'publishYear\' needed to compose holds list and fines * list. The cached entry will be augmented with any additional fields as needed, * within the cache life time (see $bibCacheTTL). * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultItemFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default list of item fields to request from Sierra. This list must include at * least the fields needed to compose holdings and determine holdability. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param callable $sessionFactory Factory function returning * SessionContainer object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration. * * Set the configuration for the driver. * * @param array $config Configuration array (usually loaded from a VuFind .ini * file whose name corresponds with the driver class name). * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInnReachDb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establish INN-Reach database connection * * @return ?resource */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @return array An associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @return mixed An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber, duedate, * number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @return mixed An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @return mixed An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transaction History * * This is responsible for retrieving all historic transactions (i.e. checked * out items) by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $params Parameters * * @throws DateException * @throws ILSException * @return array Array of the patron\'s historic transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeTransactionHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge Patron Transaction History * * @param array $patron The patron array from patronLogin * @param ?array $ids IDs to purge, or null for all * * @throws ILSException * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. * @todo Support for handling frozen and pickup location change */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold. The data in $cancelDetails[\'details\'] is taken from * holds\' cancel_details field. * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update holds * * This is responsible for changing the status of hold requests * * @param array $holdsDetails The details identifying the holds * @param array $fields An associative array of fields to be updated * @param array $patron Patron array * * @return array Associative array of the results */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return false|string The default pickup location for the patron or false * if the user has to choose. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * Attempts to change patron password (PIN code) * * @param array $details An array of patron id and old and new password: * * \'patron\' The patron array from patronLogin * \'oldPassword\' Old password * \'newPassword\' New password * * @return array An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract an ID from a URL (last number) * * @param string $url URL containing the ID * * @return string ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract volume from item record\'s varFields * * @param array $item Item record from Sierra * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Sierra REST API * * @param array $hierarchy Array of values to embed in the URL path of the * request * @param array $params A keyed array of query data * @param string $method The http request method to use (Default is GET) * @param array $patron Patron information, if available * @param bool $returnStatus Whether to return HTTP status code and response * as a keyed array instead of just the response * @param array $queryParams Additional query params that are added to the URL * regardless of request type * * @throws ILSException * @return mixed JSON response decoded to an associative array, an array of HTTP * status code and JSON response when $returnStatus is true or null on * authentication error when using patron-specific access */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'requestCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback used by makeRequest * * @param array $hierarchy Array of values to embed in the URL path of the * request * @param array $params A keyed array of query data * @param string $method The http request method to use (Default is GET) * @param array $patron Patron information, if available * @param bool $returnStatus Whether to return HTTP status code and response * as a keyed array instead of just the response * @param array $queryParams Additional query params that are added to the URL * regardless of request type * * @throws ILSException * @return mixed JSON response decoded to an associative array, an array of HTTP * status code and JSON response when $returnStatus is true or null on * authentication error when using patron-specific access */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiUrlFromHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build an API URL from a hierarchy array * * @param array $hierarchy Hierarchy * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchy', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewAccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew the API access token and store it in the cache. * Throw an exception if there is an error. * * @param array $patron Patron information, if available * * @return bool True on success, false on patron login failure * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronAuthorizationCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login and retrieve authorization code for the patron * * @param array $patron Patron information * * @return string|bool * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a HTTP client * * @param string $url Request URL * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add instance-specific context to a cache key suffix to ensure that * multiple drivers don\'t accidentally share values in the cache. * * @param string $key Cache key suffix * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a bib call number from a bib record (if configured to do so). * * @param array $bib Bib record * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDueStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get due status for a checkout * * @param array $checkout Checkout * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkout', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatusesForBib', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Item Statuses * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param bool $checkHoldings Whether to check holdings records * @param ?array $patron Patron information, if available * * @return array An associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkHoldings', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract the actual call number from item\'s call number field * * @param string $callNumber Call number field * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callNumber', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrderMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get textual messages for orders * * @param array $orders Orders * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'orders', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingsData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings fields according to configuration * * @param array $holdings Holdings records * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractFieldsFromApiData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fields from holdings or bib API response according to the field spec. * * @param array $response API response data * @param array|string $fieldSpecs Array or colon-separated list of * field/subfield specifications (3 chars for field code and then subfields, * e.g. 866az) * * @return string|string[] Results as a string if single, array if multiple */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldSpecs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLocationName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get name for a location code * * @param string $locationCode Location code * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locationCode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate location name * * @param array $location Location * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'statusSortFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status item sort function * * @param array $a First status record to compare * @param array $b Second status record to compare * * @return int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateOpacMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate OPAC message * * @param string $code OPAC message code * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapStatusCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the human-readable equivalent of a status code. * * @param string $code Code to map * @param string $default Default value if no mapping found * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status for an item * * @param array $item Item from Sierra * * @return array Status string, possible due date and any notes */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isHoldable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine whether an item is holdable * * @param array $item Item from Sierra * @param array $bib Bib record from Sierra * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bib', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get patron\'s blocks, if any * * @param array $patron Patron * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickupLocationSortFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pickup location sort function * * @param array $a First pickup location record to compare * @param array $b Second pickup location record to compare * * @return int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 94 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickUpLocationIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the selected pickup location valid for the hold? * * @param string $pickUpLocation Selected pickup location * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Details of hold being placed * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickUpLocation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 95 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hold Error * * Returns a Hold Error Message * * @param string $msg An error message string * @param bool $ilsMsg Whether the error is an ILS error message (needs formatting and any translations prefix) * * @return array An array with a success (boolean) and sysMessage key */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsMsg', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 96 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatErrorMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format an error message received from Sierra * * @param string $msg An error message string * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 97 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCachedRecordData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record data from cache and check that it has the requested fields * * @param string $cacheId Cache entry ID * @param array $fields Requested fields * * @return array Array with cached data if available, and fields (existing or * required) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 98 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'putCachedRecordData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Insert record data and its field list into the cache * * @param string $cacheId Cache entry ID * @param array $fields Fields contained in the data * @param array $data Data * @param int $ttl Cache entry life time * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ttl', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 99 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch fields for a bib record from Sierra * * Note: This method can return cached data * * @param string $id Bib record id * @param ?array $fields Fields to request or null for defaults * @param ?array $patron Patron information, if available * * @return ?array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 100 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch fields for records from Sierra * * Note: This method can return cached data * * @param array $ids Record ids * @param string $type Record type (\'bib\' or \'item\') * @param array $fields Fields to request * @param int $ttl Cache TTL * @param ?array $patron Patron information, if available * * @return ?array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ttl', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 101 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch fields for bib records from Sierra * * Note: This method can return cached data * * @param array $ids Bib record ids * @param ?array $fields Fields to request or null for defaults * @param ?array $patron Patron information, if available * * @return ?array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 102 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch fields for item records from Sierra * * Note: This method can return cached data * * @param array $ids Item record ids * @param ?array $fields Fields to request or null for defaults * @param ?array $patron Patron information, if available * * @return ?array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 103 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsForBibRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all items for a bib record * * Note: This method can return cached data * * @param string $id Bib record id * @param ?array $fields Fields to request or null for defaults * @param ?array $patron Patron information, if available * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 104 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractBibId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a numeric bib ID value from a string that may be prefixed. * * @param string $id Bib record id (with or without .b prefix) * * @return int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 105 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatBibId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the system is configured to use full prefixed bib IDs, add the prefix * and checksum. * * @param int $id Bib ID that may need to be prefixed. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 106 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPatronSpecificAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if we re using a patron-specific access token * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 107 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronInformationFromAuthToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get patron information via authentication token when using patron-specific * access * * @param string $username The patron username * @param string $password The patron password * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 108 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatePatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate a patron * * Returns patron information on success and null on failure * * @param string $username Username * @param string $password Password * * @return array|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 109 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validatePatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform extra validation of retrieved user, if configured to do so. Returns * patron data if value, null otherwise. * * @param ?array $patron Output of authenticatePatronV5() * @param string $validationField Field to use for validation * @param ?string $password Value to use in validation * * @return ?array * @throws \\Exception */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'validationField', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 110 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatePatronV5', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate a patron using the API version 5 endpoints * * Returns patron information on success and null on failure * * @param string $username Username * @param string $password Password * * @return array|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 111 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatePatronV6', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authenticate a patron using the API version 6 patrons/auth endpoint * * Returns patron information on success and null on failure * * @param string $username Username * @param string $password Password * @param string $method Authentication method * * @return array|null */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 112 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsWithBibsForTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get items and their bibs for an array of transactions * * @param array $transactions Transaction list * @param array $patron The patron array from patronLogin * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transactions', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 113 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkTitleHoldRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if bib matches title hold rules * * @param array $bib Bibliographic record fields * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bib', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 114 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInnReachHoldTitleInfoFromId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets title information for holds placed in an INN-Reach system * * @param $holdId the id of the hold from Sierra * @param $bibId the id of the bib from Sierra * * @return array * * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 115 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInnReachCheckoutTitleInfoFromId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets title information for checked out items from INN-Reach systems * * @param $checkOutId the id of the checkout from Sierra * @param $bibId the id of the bib from Sierra * * @return array * * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SierraRestFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\SierraRestFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SierraRest ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Symphony.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Symphony', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Symphony Web Services (symws) ILS Driver * * @category VuFind * @package ILS_Drivers * @author Steven Hild * @author Michael Gillen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'policyCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for policy information * * @var object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'policies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Policy information * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Record loader * @param CacheManager $cacheManager Cache manager (optional) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => '?VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSoapClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a SoapClient for the specified SymWS service. * * SoapClient instantiation fetches and parses remote files, * so this method instantiates SoapClients lazily and keeps them around * so that they can be reused for multiple requests. * * @param string $service The name of the SymWS service * * @return object The SoapClient object for the specified service */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSoapHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a SoapHeader for the specified login and password. * * @param mixed $login The login account name if logging in, otherwise null * @param mixed $password The login password if logging in, otherwise null * @param bool $reset Whether or not the session token should be reset * * @return object The SoapHeader object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'login', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a SymWS session token for given credentials. * * To avoid needing to repeatedly log in the same user, * cache acquired session tokens by the credentials provided. * If the cached session token is expired or otherwise defective, * the caller can use the $reset parameter. * * @param string $login The login account name * @param ?string $password The login password, or null for no password * @param bool $reset If true, replace any currently cached token * * @return string The session token */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'login', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reset', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make a request to Symphony Web Services using the SOAP protocol. * * @param string $service the SymWS service name * @param string $operation the SymWS operation name * @param array $parameters the request parameters for the operation * @param array $options An associative array of additional options: * - \'login\': login to use for the operation; omit for configured default * credentials or anonymous * - \'password\': password associated with login; omit for no password * - \'header\': SoapHeader to use for the request; omit to handle automatically * * @return mixed the result of the SOAP call */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parameters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSymwsVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check the SymWS version, and throw an Exception if it\'s too old. * * Always checking at initialization would result in many unnecessary * roundtrips with the SymWS server, so this method is intended to be * called when an error happens that might be correctable by upgrading * SymWS. In such a case it will produce a potentially more helpful error * message than the original error would have. * * @throws \\Exception if the SymWS version is too old * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses999Holdings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses from 999 Holdings Marc Tag * * Protected support method for parsing status info from the marc record * * @param array $ids The array of record ids to retrieve the item info for * * @return array An associative array of items */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupTitleInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up title info * * Protected support method for parsing the call info into items. * * @param array $ids The array of record ids to retrieve the item info for * * @return object Result of the "lookupTitleInfo" call to the standard service */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'libraryIsFilteredOut', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine if a library is excluded by LibraryFilter configuration. * * @param string $libraryID the ID of the library in question * * @return bool true if excluded, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'libraryID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseCallInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Call Info * * Protected support method for parsing the call info into items. * * @param object $callInfos The call info of the title * @param int $titleID The catalog key of the title in the catalog * @param bool $is_holdable Whether or not the title is holdable * @param int $bound_in The ID of the parent title * * @return array An array of items, an empty array otherwise */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callInfos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titleID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'is_holdable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bound_in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseBoundwithLinkInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Bound With Link Info * * Protected support method for parsing bound with link information. * * @param object $boundwithLinkInfos The boundwithLinkInfos object of the title * @param int $ckey The catalog key of the title in the catalog * * @return array An array of parseCallInfo() return values on success, * an empty array otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'boundwithLinkInfos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ckey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseTitleOrderInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Title Order Info * * Protected support method for parsing order info. * * @param object $titleOrderInfos The titleOrderInfo object of the title * @param int $titleID The ID of the title in the catalog * * @return array An array of items that are on order, an empty array otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titleOrderInfos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titleID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseMarcHoldingsInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse MarcHoldingInfo into VuFind items. * * @param object $marcHoldingsInfos MarcHoldingInfo, from TitleInfo * @param int $titleID The catalog key of the title record * * @return array an array (possibly empty) of VuFind items */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'marcHoldingsInfos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titleID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLiveStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Live Statuses * * Protected support method for retrieving a list of item statuses from symws. * * @param array $ids The array of record ids to retrieve the status for * * @return array An array of parseCallInfo() return values on success, * an empty array otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translatePolicyID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a Symphony policy ID into a policy description * (e.g. VIDEO-COLL => Videorecording Collection). * * In order to minimize roundtrips with the SymWS server, * we fetch more than was requested and cache the results. * At time of writing, SymWS did not appear to * support retrieving policies of multiple types simultaneously, * so we currently fetch only all policies of one type at a time. * * @param string $policyType The policy type, e.g. LOCN or LIBR. * @param string $policyID The policy ID, e.g. VIDEO-COLL or SWEM. * * @return string The policy description, if found, or the policy ID, if not. * * @todo policy description override */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policyType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policyID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Form * * Supplies the form details required to cancel a hold * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold on a particular item * * @param array $cancelDetails An array of item and patron data * * @return mixed An array of data on each request including * whether or not it was successful and a system message (if available) * or boolean false on failure */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Symphony requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item * * @param array $holdDetails An array of item and patron data * * @return array An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPolicyList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Policy List * * Protected support method for getting a list of policies. * * @param string $policyType Symphony policy code for type of policy * * @return array An associative array of policy codes and descriptions. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policyType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in Symphony.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'soapclient' => 'SoapClient', 'soapfault' => 'SoapFault', 'soapheader' => 'SoapHeader', 'cachemanager' => 'VuFind\\Cache\\Manager', 'ilsexception' => 'VuFind\\Exception\\ILS', 'loader' => 'VuFind\\Record\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/SymphonyFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\SymphonyFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Symphony ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Unicorn.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Unicorn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SirsiDynix Unicorn ILS Driver (VuFind side) * * IMPORTANT: To use this driver you need to download the SirsiDynix API driver.pl * from http://code.google.com/p/vufind-unicorn/ and install it on your Sirsi * Unicorn/Symphony server. Please note: currently you will need to download * the driver.pl in the yorku branch on google code to use this driver. * * @category VuFind * @package ILS_Drivers * @author Tuan Nguyen * @author Drew Farrugia * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://code.google.com/p/vufind-unicorn/ vufind-unicorn project **/', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Host * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'port', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Port * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'search_prog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of API program * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Full URL to API (alternative to host/port/search_prog) * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in VoyagerRestful.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string The default pickup location for the patron. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $courseId ID from getCourses (empty string to match all) * @param string $instructorId ID from getInstructors (empty string to match all) * @param string $departmentId ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing * reserve items. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'courseId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instructorId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'departmentId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseStatusLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a pipe-delimited status line received from the script on the * Unicorn/Symphony server. * * @param string $line The pipe-delimited status line to parse. * * @return array Associative array of holding information */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map the location code to friendly name. * * @param string $code The location code from Unicorn/Symphony * * @return string The friendly name if defined, otherwise the code is * returned. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapLibrary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maps the library code to friendly library name. * * @param string $code The library code from Unicorn/Symphony * * @return string The library friendly name if defined, otherwise the code * is returned. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'querySirsi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a request to the SIRSI side API script and returns the response. * * @param array $params Associative array of query parameters to send. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'calculateRecallDueDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the date recalled, calculate the new due date based on circulation * policy. * * @param int $dateRecalled Unix time stamp of when the recall was issued. * @param int $recallPeriod Number of days to due date (from date recalled). * @param int $duedate Original duedate. * * @return int New due date as unix time stamp. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateRecalled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recallPeriod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'duedate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a date/time string from SIRSI seltool and convert it into unix time * stamp. * * @param string $date The input date string. Expected format YYYYMMDDHHMM. * * @return int Unix time stamp if successful, false otherwise. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format the given unix time stamp to a human readable format. The format is * configurable in Unicorn.ini * * @param int $time Unix time stamp. * * @return string Formatted date/time. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toUTF8', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert the given ISO-8859-1 string to UTF-8 if it is not already UTF-8. * * @param string $s The string to convert. * * @return string The input string converted to UTF-8 */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processMarcHoldingLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a location field, return the values relevant to VuFind. * * This method is meant to be overridden in inheriting classes to * reflect local policies regarding interpretation of the a, b and * c subfields of 852. * * @param MarcReader $record MARC record. * @param array $field Location field to be processed. * * @return array Location information. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFind\\Marc\\MarcReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'decodeMarcHoldingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Decode a MARC holding record. * * @param MarcReader $record Holding record to decode.. * * @return array Has two elements: the first is the list of * locations found in the record, the second are the * decoded holdings per se. * * @todo Check if is OK to print multiple times textual holdings * that had more than one $8. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFind\\Marc\\MarcReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarcHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get textual holdings summary. * * @param string $marc Raw marc holdings records. * * @return array Array of holdings data similar to the one returned by * getHolding. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'marccollection' => 'VuFind\\Marc\\MarcCollection', 'marcreader' => 'VuFind\\Marc\\MarcReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'marc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/UnicornFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\UnicornFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class UnicornFactory * * @category VuFind * @package ILS_Drivers * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/Virtua.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\Virtua', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VTLS Virtua Driver * * @category VuFind * @package ILS_Drivers * @author Greg Pendlebury * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'db', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Oracle connection * * @var \\VuFind\\Connection\\Oracle */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkHoldAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if this patron is allowed to place a request. * - Return the holdings array with true/false and a reason. * * Because of the location comparisons with the patron\'s * location that occur here we also take the oppurtunity * to push their "Home" location to the top. * * @param string $patron_id ID of patron * @param array $holdings Holdings information from getHolding * * @return array Holdings info augmented with req_allowed field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple utility -- retrieve data matching a code * * @param array $data Data to search * @param string $code Code to search for * * @return mixed */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPartSubPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patterns coming in here are either all chrono * patterns, or no chrono patterns. * * This function takes care of the final string * render for each pattern subpart. * * @param array $data Data to render * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderSubPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Breaks up the full pattern into chrono and other * chrono = (year) etc... ie. gets replaced inline * other = most enum holdings or \'Pt.\'... ie. get concatenated * * The same sub function handles both, but they must be * sent in like groups. * * @param array $data Data to render * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderOtherPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currently used to handled note SUBfields * eg. 863/z, not 866 generally * but anything non enum and chrono * related ends up here. * * @param array $data Data to render * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renders individual holdings against a pattern * Note fields and prediction patterns are handled * separately * * @param array $patterns Pattern data * @param array $field Field data * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patterns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderSerialHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A function turning holdings marc into an array of display ready strings. * * @param array $holdings_marc Holdings data from MARC. * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings_marc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAll853', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for TESTING only. Grabs all prediction * patterns in the system for analysis * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $barcode The patron barcode * @param string $password The patron password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'barcode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpeningHours', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the opening hours for all campuses. * - Used on the home page to show time information. * * @param string $fake_time Optional time string (for debugging purposes) * * @return array Opening hours information. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fake_time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel a request in virtua. * - Return true/false for success/failure. * * @param string $request_number ID of hold to cancel * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request_number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fakeLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake a virtua login on the patron\'s behalf. * - Return a session id. * * @param array $patron Array with cat_username/cat_password keys * * @return string Session ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedAuthorityRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed authority records * * @return array ID numbers of suppressed authority records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get base URL for API requests. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- determine the language from the configuration. * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'httpRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- perform an HTTP request. This will be a GET request unless * either $postParams or $rawPost is set to a non-null value. * * @param string $url Target URL for request * @param array $postParams Associative array of POST parameters (null for * none). * @param string $rawPost String representing raw POST parameters (null for * none). * * @throws ILSException * @return string Response body */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'postParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawPost', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestful.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\VoyagerRestful', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Voyager Restful ILS Driver * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @author Demian Katz * @author Luke O\'Sullivan * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Voyager', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', 2 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getCacheKey', 'newModifier' => 2, 'newName' => 'getBaseCacheKey', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services host * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_port', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services port * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_app', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services app * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_dbKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services database key * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_patronHomeUbId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web services patron home UB ID * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ws_pickUpLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Legal pickup locations * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPickUpLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default pickup location * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdCheckLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The maximum number of holds to check at a time (0 = no limit) * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'callSlipCheckLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The maximum number of call slips to check at a time (0 = no limit) * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdsMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holds mode * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'titleHoldsMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title-level holds mode * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web Services cookies. Required for at least renewals (for JSESSIONID) as * documented at http://www.exlibrisgroup.org/display/VoyagerOI/Renew * * @var \\Laminas\\Http\\Response\\Header\\SetCookie[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recallsEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether recalls are enabled * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemHoldsEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether item holds are enabled * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestGroupsEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether request groups are enabled * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultRequestGroup', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default request group * * @var bool|string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pickupLocationsInRequestGroup', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether pickup location must belong to the request group * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkItemsExist', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to check that items exist when placing a hold or recall request * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkItemsNotAvailable', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to check that items are not available when placing a hold or recall * request * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkLoans', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to check that the user doesn\'t already have the record on loan when * placing a hold or recall request * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'excludedItemLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Item locations excluded from item availability check. * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowCancelingAvailableRequests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether it is allowed to cancel a request for an item that is available for * pickup * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param string $holdsMode Holds mode setting * @param string $titleHoldsMode Title holds mode setting */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdsMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titleHoldsMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves renew, hold and cancel settings from the * driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add instance-specific context to a cache key suffix (to ensure that * multiple drivers don\'t accidentally share values in the cache. * * @param string $key Cache key suffix * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isHoldable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for VuFind Hold Logic. Take an array of status strings * and determines whether or not an item is holdable based on the * valid_hold_statuses settings in configuration file * * @param array $statusArray The status codes to analyze. * * @return bool Whether an item is holdable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isBorrowable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for VuFind Hold Logic. Takes an item type id * and determines whether or not an item is borrowable based on the * non_borrowable settings in configuration file * * @param string $itemTypeID The item type id to analyze. * * @return bool Whether an item is borrowable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemTypeID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isStorageRetrievalRequestAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for VuFind Storage Retrieval Request (Call Slip) Logic. * Take a holdings row array and determine whether or not a call slip is * allowed based on the valid_call_slip_locations settings in configuration * file * * @param array $holdingsRow The holdings row to analyze. * * @return bool Whether an item is requestable */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingsRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isILLRequestAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for VuFind ILL Logic. Take a holdings row array * and determine whether or not an ILL (UB) request is allowed. * * @param array $holdingsRow The holdings row to analyze. * * @return bool Whether an item is holdable * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdingsRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingItemsSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param array $id A Bibliographic id * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHoldingRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param array $sqlRow SQL Row Data * * @return array Keyed data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sqlRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHoldingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getHolding. * * @param array $data Item Data * @param string $id The BIB record id * @param array $patron Patron Data * * @return array Keyed data */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if storage retrieval request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processMyTransactionsData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyTransactions. * * @param array $sqlRow An array of keyed data * @param array $patron An array of keyed patron data * * @return array Keyed data for display by template files */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sqlRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickUpLocationIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the selected pickup location valid for the hold? * * @param string $pickUpLocation Selected pickup location * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Details of hold being placed * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickUpLocation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible for gettting a list of valid library locations for * holds / recall retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @throws ILSException * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in VoyagerRestful.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return false|string The default pickup location for the patron or false * if the user has to choose. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Request Group * * Returns the default request group set in VoyagerRestful.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return false|string The default request group for the patron or false if * the user has to choose. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'requestGroupSortFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort function for sorting request groups * * @param array $a Request group * @param array $b Request group * * @return number */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request groups * * @param int $bibId BIB ID * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the request group * options or may be ignored. * * @return array False if request groups not in use or an array of * associative arrays with id and name keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Request * * Makes a request to the Voyager Restful API * * @param array $hierarchy Array of key-value pairs to embed in the URL path of * the request (set value to false to inject a non-paired value). * @param array $params A keyed array of query data * @param string $mode The http request method to use (Default of GET) * @param string $xml An optional XML string to send to the API * * @throws ILSException * @return obj A Simple XML Object loaded with the xml data returned by the API */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'encodeXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encode a string for XML * * @param string $string String to be encoded * * @return string Encoded string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildBasicXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build Basic XML * * Builds a simple xml string to send to the API * * @param array $xml A keyed array of xml node names and data * * @return string An XML string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractBlockReasons', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the appropriate portion of the blocks API response, extract a list * of block reasons that VuFind is not configured to ignore. * * @param \\SimpleXMLElement $borrowBlocks borrowingBlock section of XML response * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'borrowBlocks', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron is blocked from placing requests (holds/ILL/SRR). * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Account Blocks * * Checks if a user has any blocks against their account which may prevent them * performing certain operations * * @param string $patronId A Patron ID * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkItemRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check Item Requests * * Determines if a user can place a hold or recall on a specific item * * @param string $patronId The user\'s Patron ID * @param string $request The request type (hold or recall) * @param string $bibId An item\'s Bib ID * @param string $itemId An item\'s Item ID (optional) * * @return bool true if the request can be made, false if it cannot */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeItemRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make Item Requests * * Places a Hold or Recall for a particular title or item * * @param string $patron Patron information from patronLogin * @param string $type The request type (hold or recall) * @param array $requestData An array of parameters to submit with the request * * @return array An array of data from the attempted request * including success, status and a System Message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineHoldType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine Hold Type * * Determines if a user can place a hold or recall on a particular item * * @param string $patronId The user\'s Patron ID * @param string $bibId An item\'s Bib ID * @param string $itemId An item\'s Item ID (optional) * * @return string The name of the request method to use or false on * failure */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hold Error * * Returns a Hold Error Message * * @param string $msg An error message string * * @return array An array with a success (boolean) and sysMessage key */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRecordOnLoan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the given patron has the given bib record or its item on loan. * * @param int $patronId Patron ID * @param int $bibId Bib ID * @param int $itemId Item ID (optional) * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemsExist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether items exist for the given BIB ID * * @param int $bibId BIB ID * @param ?int $requestGroupId Request group ID or null * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestGroupId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemsAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether there are items available for loan for the given BIB ID * * @param int $bibId BIB ID * @param ?int $requestGroupId Request group ID or null * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestGroupId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHoldsSQL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyHolds. * * Fetch both local and remote holds. Remote hold data will be augmented using * the API. * * @param array $patron Patron data for use in an sql query * * @return array Keyed data for use in an sql query */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processMyHoldsData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected support method for getMyHolds. * * @param array $sqlRow An array of keyed data * * @throws DateException * @return array Keyed data for display by template files */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sqlRow', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $holdDetails An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * In order to cancel a hold, Voyager requires the patron details an item ID * and a recall ID. This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * In order to renew an item, Voyager requires the patron details and an item * id. This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws ILSException * @return mixed Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldsFromApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get patron\'s local or remote holds from the API * * This is responsible for retrieving all local or remote holds by a specific * patron. * * @param array $patron The patron array from patronLogin * @param bool $local Whether to fetch local holds instead of remote holds * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'local', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallSlips', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Storage Retrieval Requests (Call Slips). Gets callslips via * the API. Returns only remote slips by default since more complete data * can be retrieved directly from the local database; however, the $local * parameter exists to support potential local customizations. * * @param array $patron The patron array from patronLogin * @param bool $local Whether to include local callslips * * @return mixed Array of the patron\'s storage retrieval requests. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'local', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Storage Retrieval Request (Call Slip) * * Attempts to place a call slip request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Storage Retrieval Requests (Call Slips) * * Attempts to Cancel a call slip on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Storage Retrieval Request (Call Slip) Details * * In order to cancel a call slip, Voyager requires the item ID and a * request ID. This function returns the item id and call slip id as a * string separated by a pipe, which is then submitted as form data. This * value is then extracted by the CancelStorageRetrievalRequests function. * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUBRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A helper function that retrieves UB request details for ILL and caches them * for a short while for faster access. * * @param string $id BIB id * @param array $patron Patron * * @return bool|array False if UB request is not available or an array * of details on success */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if ILL Request is valid * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL (UB) Pickup Libraries * * This is responsible for getting information on the possible pickup libraries * * @param string $id Record ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of associative * arrays with libraries. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILL (UB) Pickup Locations * * This is responsible for getting a list of possible pickup locations for a * library * * @param string $id Record ID * @param string $pickupLib Pickup library ID * @param array $patron Patron * * @return bool|array False if request not allowed, or an array of * locations. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLib', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place ILL (UB) Request * * Attempts to place an UB request on a particular item and returns * an array with result details or a PEAR error on failure of support classes * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron ILL Requests * * This is responsible for retrieving all UB requests by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws ILSException * @return mixed Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel ILL (UB) Requests * * Attempts to Cancel an UB request on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelILLRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelILLRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel ILL (UB) Request Details * * In Voyager an UB request is either a call slip (pending delivery) or a hold * (pending checkout). In order to cancel an UB request, Voyager requires the * patron details, an item ID, request type and a recall ID. This function * returns the information as a string separated by pipes, which is then * submitted as form data and extracted by the CancelILLRequests function. * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLocalInst', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method: is this institution code a local one? * * @param string $institution Institution code * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'institution', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change Password * * Attempts to change patron password (PIN code) * * @param array $details An array of patron id and old and new password: * * \'patron\' The patron array from patronLogin * \'oldPassword\' Old password * \'newPassword\' New password * * @return array An array of data on the request including * whether or not it was successful and a system message (if available) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method to determine whether or not a certain method can be * called on this driver. Required method for any smart drivers. * * @param string $method The name of the called method. * @param array $params Array of passed parameters * * @return bool True if the method can be called with the given parameters, * false otherwise. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pdo' => 'PDO', 'pdoexception' => 'PDOException', 'dateexception' => 'VuFind\\Date\\DateException', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/VoyagerRestfulFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\VoyagerRestfulFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for VoyagerRestful ILS driver. * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\XCNCIP2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XC NCIP Toolkit (v2) ILS Driver * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', 2 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\Cache\\CacheTrait', 2 => 'VuFind\\ILS\\Driver\\OAuth2TokenTrait', 3 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'consortium', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a consortium? Default: false * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'agency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Agency definitions (consortial) - Array list of consortium members * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * NCIP server URL * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pickupLocations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pickup locations * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter object * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config file path resolver * * @var PathResolver */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fromAgency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * From agency id * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'availableStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Statuses of available items lowercased status string from CirculationStatus * NCIP element * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activeRequestStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Statuses of active requests, lowercased status strings from RequestStatusType * NCIP element * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestAvailableStatus', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lowercased status string for requests available for pickup by patron * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdRequestTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lowercased request type strings identifying holds * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'storageRetrievalRequestTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lowercased request type strings identifying storage retrievals * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'notHoldableRestriction', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lowercased item use restriction types we consider to be holdable * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'notHoldableStatuses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lowercased circulation statuses we consider not be holdable * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'disableRenewals', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are renewals disabled for this driver instance? Defaults to false * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdProblemsDisplay', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Which subelements of Problem element show to user when placing hold fails. * Possible values are: \'ProblemType\', \'ProblemDetail\', \'ProblemElement\', * \'ProblemValue\' * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'schemes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Schemes preset for certain elements. See implementation profile: * http://www.ncip.info/uploads/7/1/4/6/7146749/z39-83-2-2012_ncip.pdf * * @var string[] */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * L1 cache for NCIP responses to save some http connections. Responses are * save as in following structure: * [ \'ServiceName\' => [ \'someId\' => \\SimpleXMLElement ] ] * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useOAuth2', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the NCIP need an authorization using OAuth2 * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tokenBasicAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use HTTP basic authorization when getting OAuth2 token * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useHttpBasic', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the NCIP need an authorization using HTTP Basic * * @var bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'username', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Basic username * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'password', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP Basic password * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping block messages from NCIP API to VuFind internal values * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translationDomain', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Domain used to translate messages from ILS * * @var string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'otherAcceptedHttpStatusCodes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Other than 2xx HTTP status codes, which could be accepted as correct response. * Some NCIP servers could return some 4xx codes similar to REST API (like 404 * Not found) altogether with correct XML in response body. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxNumberOfPages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Max number of pages taken from API at once. Sometimes NCIP responders could * paginate even if we want all data at one time. We then ask for all pages, but * it could possibly lead to long response times. * * @var int */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'itemUseRestrictionTypesForStatus', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Some ItemUseRestrictionType values could be useful as status. This property controls which values from * ItemRestrictionType should replace the status value in response of getHolding method. * * @var array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $dateConverter Date converter object * @param PathResolver $pathResolver Config file path resolver */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load pickup locations from file or from NCIP responder - it depends on * configuration * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadPickUpLocationsFromFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Loads pickup location information from configuration file. * * @param string $filename File to load from * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadPickUpLocationsFromNcip', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Loads pickup location information from LookupAgency NCIP service. * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send an NCIP request. * * @param string $xml XML request document * * @return \\SimpleXMLElement SimpleXMLElement parsed from response * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOAuth2Token', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a new or cached OAuth2 token (type + token) * * @param bool $renew Force renewal of token * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renew', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to ensure uniform cache keys for cached VuFind objects. * * @param string|null $suffix Optional suffix that will get appended to the * object class name calling getCacheKey() * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusForChunk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a chunk of the availability response, extract the values needed * by VuFind. * * @param SimpleXMLElement $current Current LUIS holding chunk. * * @return array of status information for this holding */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'current', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingsForChunk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a chunk of the availability response, extract the values needed * by VuFind. * * @param \\SimpleXMLElement $current Current ItemInformation element * @param string $aggregateId (Aggregate) ID of the consortial record * @param string $bibId Bib ID of one of the consortial * record\'s source record(s) * @param array $patron Patron array from patronLogin * * @return array * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'current', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'aggregateId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws ILSException * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build NCIP2 request XML for item status information. * * @param array $idList IDs to look up. * @param string $resumption Resumption token (null for first page of set). * @param string $agency Agency ID. * * @return string XML request */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resumption', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $idList The array of record ids to retrieve the status for * * @throws ILSException * @return array An array of getStatus() return values on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsortialHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Consortial Holding * * This is responsible for retrieving the holding information of a certain * consortial record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $ids The (consortial) source records for the record id * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws DateException * @throws ILSException * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws ILSException * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'patronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patron Login * * This is responsible for authenticating a patron against the catalog. * * @param string $username The patron username * @param string $password The patron\'s password * * @throws ILSException * @return mixed Associative array of patron info on successful login, * null on unsuccessful login. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Transactions * * This is responsible for retrieving all transactions (i.e. checked out items) * by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s transactions on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Fines * * This is responsible for retrieving all fines by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return mixed Array of the patron\'s fines on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron requests by type * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * @param array $types Request types * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'types', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Holds * * This is responsible for retrieving all holds by a specific patron. * * @param array $patron The patron array from patronLogin * * @throws DateException * @throws ILSException * @return array Array of the patron\'s holds on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Profile * * This is responsible for retrieving the profile for a specific patron. * * @param array $patron The patron array * * @throws ILSException * @return array Array of the patron\'s profile data on success. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get New Items * * Retrieve the IDs of items recently added to the catalog. * * @param int $page Page number of results to retrieve (counting starts at 1) * @param int $limit The size of each page of results to retrieve * @param int $daysOld The maximum age of records to retrieve in days (max. 30) * @param int $fundId optional fund ID to use for limiting results (use a value * returned by getFunds, or exclude for no limit); note that "fund" may be a * misnomer - if funds are not an appropriate way to limit your new item * results, you can return a different set of values from getFunds. The * important thing is that this parameter supports an ID returned by getFunds, * whatever that may mean. * * @throws ILSException * @return array Associative array with \'count\' and \'results\' keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fundId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFunds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Funds * * Return a list of funds which may be used to limit the getNewItems list. * * @throws ILSException * @return array An associative array with key = fund ID, value = fund name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Departments * * Obtain a list of departments for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = dept. ID, value = dept. name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Instructors * * Obtain a list of instructors for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Courses * * Obtain a list of courses for use in limiting the reserves list. * * @throws ILSException * @return array An associative array with key = ID, value = name. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find Reserves * * Obtain information on course reserves. * * @param string $course ID from getCourses (empty string to match all) * @param string $inst ID from getInstructors (empty string to match all) * @param string $dept ID from getDepartments (empty string to match all) * * @throws ILSException * @return array An array of associative arrays representing reserve items. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'course', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dept', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get suppressed records. * * @throws ILSException * @return array ID numbers of suppressed records in the system. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public Function which retrieves Holds, StorageRetrievalRequests, and * Consortial settings from the driver ini file. * * @param string $function The name of the feature to be checked * @param array $params Optional feature-specific parameters (array) * * @return array An array with key-value pairs. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Default Pick Up Location * * Returns the default pick up location set in HorizonXMLAPI.ini * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing a hold; contains most of the same values passed to * placeHold, minus the patron data. May be used to limit the pickup options * or may be ignored. * * @return string A location ID * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatronBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return patron blocks * * @param array $patron Patron data from patronLogin method * * @return array * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPatronBlocked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to distinguish if blocks are really blocking patron from * actions on ILS, or if they are more like notifies * * @param array $patron Patron from patronLogin * * @return bool * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Pick Up Locations * * This is responsible get a list of valid library locations for holds / recall * retrieval * * @param array $patron Patron information returned by the patronLogin * method. * @param array $holdDetails Optional array, only passed in when getting a list * in the context of placing or editing a hold. When placing a hold, it contains * most of the same values passed to placeHold, minus the patron data. When * editing a hold it contains all the hold information returned by getMyHolds. * May be used to limit the pickup options or may be ignored. The driver must * not add new options to the return array based on this data or other areas of * VuFind may behave incorrectly. * * @return array An array of associative arrays with locationID and * locationDisplay keys * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Patron Storage Retrieval Requests * * This is responsible for retrieving all call slips by a specific patron. * * @param array $patron The patron array from patronLogin * * @return array Array of the patron\'s storage retrieval requests. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if storage retrieval request available * * This is responsible for determining if an item is requestable * * @param string $id The Bib ID * @param array $data An Array of item data * @param array $patron An array of patron data * * @return bool True if request is valid, false if not * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Storage Retrieval Request (Call Slip) * * Attempts to place a call slip request on a particular item and returns * an array with result details * * @param array $details An array of item and patron data * * @return mixed An array of data on the request including * whether or not it was successful. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Renew Details * * This function returns the item id as a string which is then used * as submitted form data in checkedOut.php. This value is then extracted by * the RenewMyItems function. * * @param array $checkOutDetails An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkOutDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place Hold * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $details An array of item and patron data * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place a general request * * Attempts to place a hold or recall on a particular item and returns * an array with result details or throws an exception on failure of support * classes * * @param array $details An array of item and patron data * @param string $type Type of request, could be \'Hold\' or \'Stack Retrieval\' * * @throws ILSException * @return mixed An array of data on the request including * whether or not it was successful */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handleCancelRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * General cancel request method * * Attempts to Cancel a request on a particular item. The data in * $cancelDetails[\'details\'] is determined by getCancelRequestDetails(). * * @param array $cancelDetails An array of item and patron data * @param string $type Type of request, could be: \'Hold\', * \'Stack Retrieval\' * * @return array An array of data on each request including * whether or not it was successful. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Holds * * Attempts to Cancel a hold or recall on a particular item. The * data in $cancelDetails[\'details\'] is determined by getCancelHoldDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Request Details * * General method for getting details for cancel requests * * @param array $details An array of item data * * @return string Data for use in a form field */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Hold Details * * This function returns the item id and recall id as a string * separated by a pipe, which is then submitted as form data in Hold.php. This * value is then extracted by the CancelHolds function. Item id is used as the * array key in the response. * * @param array $holdDetails A single hold array from getMyHolds * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cancel Storage Retrieval Requests (Call Slips) * * Attempts to Cancel a call slip on a particular item. The * data in $cancelDetails[\'details\'] is determined by * getCancelStorageRetrievalRequestDetails(). * * @param array $cancelDetails An array of item and patron data * * @return array An array of data on each request including * whether or not it was successful. */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cancelDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Cancel Storage Retrieval Request (Call Slip) Details * * This function returns the item id and call slip id as a * string separated by a pipe, which is then submitted as form data. This * value is then extracted by the CancelStorageRetrievalRequests function. * The item id is used as the key in the return value. * * @param array $details An array of item data * @param array $patron Patron information from patronLogin * * @return string Data for use in a form field * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Renew My Items * * Function for attempting to renew a patron\'s items. The data in * $renewDetails[\'details\'] is determined by getRenewDetails(). * * @param array $renewDetails An array of data required for renewing items * including the Patron ID and an array of renewal IDS * * @return array An array of renewal information keyed by item ID */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renewDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the patron has any blocks on their account. * * @param array $patron Patron data from patronLogin(). * * @return mixed A boolean false if no blocks are in place and an array * of block reasons if blocks are in place * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCancelRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to build the request XML to cancel a request: * * @param string $username Username for login * @param string $password Password for login * @param string $patronAgency Agency for patron * @param string $itemAgencyId Agency ID for item * @param string $requestId Id of the request to cancel * @param string $type The type of request to cancel (Hold, etc) * @param string $itemId Item identifier * @param string $patronId Patron identifier * * @return string NCIP request XML */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronAgency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to build the request XML to request an item * (Hold, Storage Retrieval, etc) * * @param string $username Username for login * @param string $password Password for login * @param string $bibId Bib Id of item to request * @param string $itemId Id of item to request * @param string $patronAgencyId Patron agency ID * @param string $itemAgencyId Item agency ID * @param string $requestType Type of the request (Hold, Callslip, etc) * @param string $requestScope Level of request (title, item, etc) * @param string $lastInterestDate Last date interested in item * @param string $pickupLocation Code of location to pickup request * @param string $patronId Patron internal identifier * * @return string NCIP request XML */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bibId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestScope', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastInterestDate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pickupLocation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRenewRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to build the request XML to renew an item: * * @param string $username Username for login * @param string $password Password for login * @param string $itemId Id of item to renew * @param string $itemAgencyId Agency of Item Id to renew * @param string $patronAgencyId Agency of patron * @param string $patronId Internal patron id * * @return string NCIP request XML */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookupUserRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to build the request XML to log in a user * and/or retrieve loaned items / request information * * @param string $username Username for login * @param string $password Password for login * @param string $patronAgencyId Patron agency ID (optional) * @param array $extras Extra elements to include in the request * @param string $patronId Patron internal identifier * * @return string NCIP request XML */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronAgencyId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookupAgencyRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get LookupAgency Request XML message * * @param string|null $agency Agency Id * * @return string XML Document */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookupItemRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Lookup Item Request * * @param string $itemId Item identifier * @param ?string $idType Item identifier type * @param array $desiredParts Needed data, available options are: * \'Bibliographic Description\', \'Circulation Status\', \'Electronic Resource\', * \'Hold Queue Length\', \'Date Due\', \'Item Description\', * \'Item Use Restriction Type\', \'Location\', \'Physical Condition\', * \'Security Marker\', \'Sensitization Flag\' * * @return string XML document */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idType', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'desiredParts', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInitiationHeaderXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get InitiationHeader element XML string * * @param string $agency Agency of NCIP responder * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNCIPMessageStart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method for creating XML header and main element start * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthenticationInputXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get XML string for AuthenticationInput element * * @param string $username User login * @param string $password User password * * @return string XML string for AuthenticationInput element */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemIdXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ItemId element XML * * @param string $agency Agency id * @param string $itemId Item id * @param null|string $idType Item id type * * @return string ItemId element XML string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserIdXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get UserId element XML * * @param string $patronAgency Patron agency id * @param string $patronId Internal patron identifier * * @return string Get UserId element XML string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronAgency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patronId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestTypeXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get request type elements XML * * @param string $type Request type * @param string $scope Request type scope (defaults to \'Bibliographic Item\') * * @return string RequestType and RequestScopeType element XML string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scope', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibliographicId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get BibliographicId element * * @param string $id Bibliographic item id * * @return string Get BibliographicId XML element string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkResponseForError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Throw an exception if an NCIP error is found * * @param \\SimpleXMLElement $response from NCIP call * * @throws ILSException * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'registerNamespaceFor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register namespace(s) for an XML element/tree * * @param \\SimpleXMLElement $element Element to register namespace for * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a date to display format * * @param string $date Date and time string * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a time to display format * * @param string $date Date and time string * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertDateOrTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert datetime to display format * * @param string $dateString Datetime string * @param string $dateOrTime Desired datetime part, could be \'date\' or \'time\' * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateOrTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 94 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Type * * @param string $status Status string from CirculationStatus NCIP element * * @return string Hold type, could be \'Hold\' or \'Recall\' */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 95 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is an item available? * * @param string $status Status string from CirculationStatus NCIP element * * @return bool Return true if item is available */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 96 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRequestCancelled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is request cancelled? * * @param string $status Status string from RequestStatusType NCIP element * * @return bool Return true if a request was cancelled */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 97 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRequestType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is request of desired type? * * @param \\SimpleXMLElement $request RequestedItem NCIP Element * @param array $types Array of types to check against * * @return bool Return true if request is of desired type */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'types', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 98 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isItemHoldable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if item is holdable * * @param \\SimpleXMLElement $itemInformation Item information element * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemInformation', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 99 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineToAgencyId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine ToAgencyId * * @param array|string|null $agency List of available (configured) agencies or * Agency Id * * @return string|null First Agency Id found */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 100 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookupUserResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Lookup user response * * @param string $username User name * @param string|null $password User password * * @return \\SimpleXMLElement * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'SimpleXMLElement', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 101 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookupUserExtras', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates array for Lookup user desired information * * @return array */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 102 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse http response into XML object representation * * @param string $xmlString XML string * * @return \\SimpleXMLElement * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'SimpleXMLElement', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlString', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 103 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseProblem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse all reported problem and return its string representation * * @param string $xmlString XML string * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlString', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 104 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProblemDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get problem description as one string * * @param \\SimpleXMLElement $xml XML response * @param array|string[] $elements Which of Problem subelements * return in description - defaulting to full list: ProblemType, ProblemDetail, * ProblemElement and ProblemValue * @param bool $withElementNames Whether to add element names as * value labels (for example for debug purposes) * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'elements', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'withElementNames', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 105 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'schemeAttr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates scheme attribute based on $this->schemes array * * @param string $element Element name * @param string $namespacePrefix Namespace identifier * * @return string Scheme attribute or empty string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'namespacePrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 106 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'element', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates simple element as XML string * * @param string $elementName Element name * @param string $text Content of element * @param string $namespacePrefix Namespace * * @return string XML string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'elementName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'namespacePrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 107 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLocationInstance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse the LocationNameInstanceElement for multi-level locations * * @param array $locations Array of \\SimpleXMLElement objects for * LocationNameInstance element * * @return array Two item, 1st and 2nd level from LocationNameInstance */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locations', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 108 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a message from ILS * * @param string $message Message to be translated * * @return string */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 109 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invalidateResponseCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invalidate L1 cache for responses * * @param string $message NCIP message type - currently only \'LookupUser\' * @param string $key Cache key (For LookupUser its cat_username) * * @return void */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 110 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all bibliographic records * * @param array $idList List of bibliographic IDs. * @param array $agencyList List of possible toAgency values * * @return \\SimpleXMLElement[] * @throws ILSException */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'agencyList', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 111 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isNextItemTokenEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check NextItemToken for emptiness * * @param \\SimpleXMLElement[] $nextItemToken Next item token elements from NCIP * Response * * @return bool */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'dateexception' => 'VuFind\\Date\\DateException', 'authtokenexception' => 'VuFind\\Exception\\AuthToken', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nextItemToken', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Driver/XCNCIP2Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Driver\\XCNCIP2Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for XCNCIP2 ILS driver. * * @category VuFind * @package ILS_Drivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\DriverWithDateConverterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/HoldSettings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\HoldSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Hold Settings Class * * This class is responsible for determining hold settings for VuFind based * on configuration and defaults. * * @category VuFind * @package ILS_Drivers * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration representing the [Catalog] * section of config.ini */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldsMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holds Mode * * This is responsible for returning the holds mode * * @return string The Holds mode */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleHoldsMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Title Holds Mode * * This is responsible for returning the Title holds mode * * @return string The Title Holds mode */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/HoldSettingsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\HoldSettingsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS hold settings factory * * @category VuFind * @package ILS_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Availability Status Logic Class * * @category VuFind * @package ILS_Logic * @author Ere Maijala * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'availability', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Items availability * * @var int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => 'int', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param int|bool $availability Availability * @param string $status Status Description * @param array $extraStatusInformation Extra Status Information */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => 'int|bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraStatusInformation', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if available. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'is', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if item has given availability status. * * @param int $availability Availability status * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isVisibleInHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if status should be visible in the holdings tab. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status description. * * @return string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraStatusInformation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra status information. * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusDescriptionTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status description tokens. Used when status description is being translated. * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSchemaAvailabilityUri', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get schema.org availability URI. * * @return ?string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'availabilityAsString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert availability to a string * * @return string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compares priority with other availability status for acquiring overall status of multiple status. * * @param AvailabilityStatusInterface $other Other Availability Status * * @return int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'other', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPriority', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status priority. * * @return int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Availability Status Logic Interface * * @category VuFind * @package ILS_Logic * @author Ere Maijala * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_UNAVAILABLE', 'value' => '0', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status code for unavailable items * * @var int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_AVAILABLE', 'value' => '1', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status code for available items * * @var int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_UNCERTAIN', 'value' => '2', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status code for items with uncertain availability * * @var int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_UNKNOWN', 'value' => '3', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Status code for items where no status information is available * * @var int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if available. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'is', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if item has given availability status. * * @param int $availability Availability status * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isVisibleInHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if status should be visible. * * @return bool */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status description. * * @return string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraStatusInformation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra status information. * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatusDescriptionTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get status description tokens. Used when status description is being translated. * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSchemaAvailabilityUri', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get schema.org availability URI. * * @return ?string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'availabilityAsString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert availability to a string * * @return string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compares priority with other availability status for acquiring overall status of multiple status. * * @param AvailabilityStatusInterface $other Other Availability Status * * @return int */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'other', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/AvailabilityStatusManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\AvailabilityStatusManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Availability Status Manager * * @category VuFind * @package ILS_Logic * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAvailabilityStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new Availability Status * * @param int|bool $availability Availability * * @return AvailabilityStatusInterface */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => 'int|bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'combine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get combined item info of multiple item info arrays. * * @param array $items Array of items * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/Holds.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\Holds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hold Logic Class * * @category VuFind * @package ILS_Logic * @author Demian Katz * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS authenticator * * @var \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog connection object * * @var ILSConnection */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hmac', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HMAC generator * * @var \\VuFind\\Crypt\\HMAC */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideHoldings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holding locations to hide from display * * @var array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Auth\\ILSAuthenticator $ilsAuth ILS authenticator * @param ILSConnection $ils A catalog connection * @param \\VuFind\\Crypt\\HMAC $hmac HMAC generator * @param \\Laminas\\Config\\Config $config VuFind configuration */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuth', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hmac', 'type' => 'VuFind\\Crypt\\HMAC', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to rearrange the holdings array for displaying convenience. * * @param array $holdings An associative array of location => item array * * @return array An associative array keyed by location with each * entry being an array with \'notes\', \'summary\' and \'items\' keys. The \'notes\' * and \'summary\' arrays are note/summary information collected from within the * items. */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method for getting item holdings from the catalog and selecting which * holding method to call * * @param string $id A Bib ID * @param array $ids A list of Source Records (if catalog is for a * consortium) * @param array $options Optional options to pass on to getHolding() * * @return array A sorted results set */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'standardHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected method for standard (i.e. No Holds) holdings * * @param array $result A result set returned from a driver * * @return array A sorted results set */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'driverHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected method for driver defined holdings * * @param array $result A result set returned from a driver * @param array $holdConfig Hold configuration from driver * @param bool $requestsBlocked Are user requests blocked? * * @return array A sorted results set */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestsBlocked', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected method for vufind (i.e. User) defined holdings * * @param array $result A result set returned from a driver * @param string $type The holds mode to be applied from: * (all, holds, recalls, availability) * @param array $holdConfig Hold configuration from driver * * @return array A sorted results set */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process storage retrieval request information in holdings and set the links * accordingly. * * @param array $holdings Holdings * @param string $id Record ID * @param array $patron Patron * @param bool $requestsBlocked Are user requests blocked? * * @return array Modified holdings */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestsBlocked', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process ILL request information in holdings and set the links accordingly. * * @param array $holdings Holdings * @param string $id Record ID * @param array $patron Patron * @param bool $requestsBlocked Are user requests blocked? * * @return array Modified holdings */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holdings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestsBlocked', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Form * * Supplies holdLogic with the form details required to place a request * * @param array $details An array of item data * @param array $HMACKeys An array of keys to hash * @param string $action The action for which the details are built * * @return array Details for generating URL */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'HMACKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingsGroupKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a grouping key for a holdings item * * @param array $copy Item information * * @return string Grouping key */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'copy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuppressedLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of suppressed location names. * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/LogicFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\LogicFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared factory for ILS logic classes. * * @category VuFind * @package ILS_Logic * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/SummaryTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\ILS\\Logic\\SummaryTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/Logic/TitleHolds.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\Logic\\TitleHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Title Hold Logic Class * * @category VuFind * @package ILS_Logic * @author Demian Katz * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS authenticator * * @var \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Catalog connection object * * @var ILSConnection */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hmac', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HMAC generator * * @var \\VuFind\\Crypt\\HMAC */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideHoldings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holding locations to hide from display * * @var array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Auth\\ILSAuthenticator $ilsAuth ILS authenticator * @param ILSConnection $ils A catalog connection * @param \\VuFind\\Crypt\\HMAC $hmac HMAC generator * @param \\Laminas\\Config\\Config $config VuFind configuration */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuth', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hmac', 'type' => 'VuFind\\Crypt\\HMAC', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method for getting title level holds * * @param string $id A Bib ID * * @return string|bool URL to place hold, or false if hold option unavailable * * @todo Indicate login failure or ILS connection failure somehow? */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings for a particular record. * * @param string $id ID to retrieve * * @return array */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkOverrideMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHold to determine if we should override the configured * holds mode. * * @param string $id Record ID to check * @param string $mode Current mode * * @return string */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'driverHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected method for driver defined title holds * * @param string $id A Bib ID * @param array $patron An Array of patron data * * @return mixed A url on success, boolean false on failure */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Protected method for vufind (i.e. User) defined holds * * @param string $id A Bib ID * @param string $type The holds mode to be applied from: * (disabled, always, availability, driver) * @param array $patron Patron * * @return mixed A url on success, boolean false on failure */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Hold Link * * Supplies the form details required to place a hold * * @param array $data An array of item data * @param array $HMACKeys An array of keys to hash * * @return array Details for generating URL */', 'namespace' => 'VuFind\\ILS\\Logic', 'uses' => array ( 'ilsexception' => 'VuFind\\Exception\\ILS', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'HMACKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ILS/PaginationHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ILS\\PaginationHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Pagination Helper * * This class helps build paginators for ILS-provided data. * * @category VuFind * @package ILS_Drivers * @author Ere Maijala * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getPagingSetup() -- validate the active sort option, * returning either a valid sort method or false. * * @param array $functionConfig Function config returned from the ILS * @param string $sort The unvalidated user sort parameter * * @return string|bool */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getPagingSetup() -- determine the list of sort options. * * @param array $functionConfig Function config returned from the ILS * @param string $sort Currently active sort option * * @return array */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get paging settings and request data for paged ILS requests. * * @param int $page Current page (1-based) * @param string $sort Current sort setting (null for none) * @param int $defaultPageSize Default page size * @param array $functionConfig Function config returned from the ILS * * @return array */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultPageSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a paginator with the paging options and ILS results if necessary * * @param array $pageOptions Paging options and parameters (returned by the * getOptions method) * @param int $count Result count * @param array $records Result records * * @return false|\\Laminas\\Paginator\\Paginator */', 'namespace' => 'VuFind\\ILS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ImageLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ImageLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class for loading images (shared by Cover\\Loader and QRCode\\Loader) * * @category VuFind * @package Cover_Generator * @author Andrew S. Nagy * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'image', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Property for storing raw image data; may be null if image is unavailable * * @var string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content type of data in $image property * * @var string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeTools', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme tools * * @var \\VuFindTheme\\ThemeInfo */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configuredFailImage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User-configured image to load from theme on error. * * @var string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFailImage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default image to load from theme if user-configured option fails. * * @var string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowedFileExtensions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array containing map of allowed file extensions to mimetypes * (to be extended) * * @var array */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setter for dependency * * @param \\VuFindTheme\\ThemeInfo $theme VuFind theme tools * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the image data (not meant to be called until after image is populated) * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the content type of the current image (not meant to be called until after * contentType is populated) * * @return string */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find a file in the themes (return false if no file exists). * * @param string $path Relative path of file to find. * @param array $formats Optional array of suffixes to add to $path while * searching theme (used to check multiple extensions in each theme). * * @return string|bool */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formats', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadUnavailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the user-specified "cover unavailable" graphic (or default if none * specified). * * @return void * @author Thomas Schwaerzler */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadDefaultFailImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display the default "cover unavailable" graphic. * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentTypeFromExtension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the content-type for a file based on extension. Throw an exception if * an illegal extension is provided. * * @param string $filename Filename to analyze. * * @return string * @throws \\Exception */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/ExtendedLoggerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Log\\ExtendedLoggerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Logger Extended Interface * * @category VuFind * @package Error_Logging * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an exception triggered by the framework for administrative purposes. * * @param \\Exception $error Exception to log * @param \\Laminas\\Stdlib\\Parameters $server Server metadata * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Logger.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Logger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class wraps the BaseLogger class to allow for log verbosity * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Log\\Logger', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'debugNeeded', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is debug logging enabled? * * @var bool */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userIpReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User IP address reader * * @var UserIpReader */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Set options for a logger. Accepted options are: * - writers: array of writers to add to this logger * - exceptionhandler: if true register this logger as exceptionhandler * - errorhandler: if true register this logger as errorhandler * * @param UserIpReader $userIpReader User IP reader * @param array|Traversable $options Configuration options * * @throws \\Laminas\\Log\\Exception\\InvalidArgumentException */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIpReader', 'type' => 'VuFind\\Net\\UserIpReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'debugNeeded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is one of the log writers listening for debug messages? (This is useful to * know, since some code can save time that would be otherwise wasted generating * debug messages if we know that no one is listening). * * @param bool $newState New state (omit to leave current state unchanged) * * @return bool */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newState', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'log', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a message as a log entry * * @param int $priority Priority * @param mixed $message Message * @param array|Traversable $extra Extras * * @return Logger */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'priority', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeverityFromException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an exception, return a severity level for logging purposes. * * @param \\Exception $error Exception to analyze * * @return int */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an exception triggered by the framework for administrative purposes. * * @param \\Exception $error Exception to log * @param \\Laminas\\Stdlib\\Parameters $server Server metadata * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a writer. * * @param WriterInterface $writer Writer to remove * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'writer', 'type' => 'Laminas\\Log\\Writer\\WriterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'argumentToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert function argument to a loggable string * * @param mixed $arg Argument * * @return string */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'baselogger' => 'Laminas\\Log\\Logger', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'splpriorityqueue' => 'Laminas\\Stdlib\\SplPriorityQueue', 'traversable' => 'Traversable', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Log\\LoggerAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\LoggerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating Logger * * @category VuFind * @package Error_Logging * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDbWriters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure database writers. * * @param Logger $logger Logger object * @param ContainerInterface $container Service manager * @param string $config Configuration * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addEmailWriters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure email writers. * * @param Logger $logger Logger object * @param ContainerInterface $container Service manager * @param Config $config Configuration * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFileWriters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure File writers. * * @param Logger $logger Logger object * @param string $config Configuration * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addSlackWriters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure Slack writers. * * @param Logger $logger Logger object * @param ContainerInterface $container Service manager * @param Config $config Configuration * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOffice365Writers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure Office365 writers. * * @param Logger $logger Logger object * @param ContainerInterface $container Service manager * @param Config $config Configuration * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDynamicDebug', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is dynamic debug mode enabled? * * @param ContainerInterface $container Service manager * * @return bool */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureLogger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration * * @param ContainerInterface $container Service manager * @param Logger $logger Logger to configure * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDebugWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add the standard debug stream writer. * * @param Logger $logger Logger object * @param bool|int $debug Debug mode/level * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'debug', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addWriters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Applies an array of filters to a writer * * Filter keys: alert, error, notice, debug * * @param Logger $logger Logger object * @param WriterInterface $writer The writer to apply the * filters to * @param string|array $filters An array or comma-separated * string of * logging levels * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'VuFind\\Log\\Logger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'writer', 'type' => 'Laminas\\Log\\Writer\\WriterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProxyClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get proxy class to instantiate from the requested class name * * @param string $requestedName Service being created * * @return string */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Log', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'writerinterface' => 'Laminas\\Log\\Writer\\WriterInterface', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/LoggerProxy.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\LoggerProxy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class provides a lazy-initializing proxy for the actual logger class * * @category VuFind * @package Error_Logging * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerInterface', 1 => 'VuFind\\Log\\ExtendedLoggerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'callback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for creating the actual class * * @var callable */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger implementation * * @var Logger */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param callable $callback Callback for creating the actual class */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'emerg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an emergency * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'alert', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an alert * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'crit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a critical error * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'err', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an error * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'warn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a warning * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'notice', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a notice * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'info', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an info message * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'debug', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a debug message * * @param string $message Message * @param array|Traversable $extra Extra params * * @return LoggerInterface */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an exception triggered by the framework for administrative purposes. * * @param \\Exception $error Exception to log * @param \\Laminas\\Stdlib\\Parameters $server Server metadata * * @return void */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy any other Logger method * * @param string $methodName The name of the called method * @param array $params Array of passed parameters * * @return mixed Varies by method */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLogger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get logger * * @return Logger */', 'namespace' => 'VuFind\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Log\\Logger', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/VarDumperTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Log\\VarDumperTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Db.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Db', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging towards DB * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Log\\Writer\\Db', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\Writer\\VerbosityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a message to the log. * * @param array $event event data * * @return void * @throws \\Laminas\\Log\\Exception\\RuntimeException */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Mail.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Mail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging towards Mail systems * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Log\\Writer\\Mail', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\Writer\\VerbosityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a message to the log. * * @param array $event event data * * @return void * @throws \\Laminas\\Log\\Exception\\RuntimeException */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Office365.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Office365', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging to send errors to Office365 webhooks. * * @category VuFind * @package Error_Logging * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Log\\Writer\\Post', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'title', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The title for generated cards. * * @var string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url URL to open as a stream * @param Client $client Pre-configured http client * @param array $options Optional settings (may contain \'channel\' for the * Slack channel to use and/or \'name\' for the username messages are posted under) * * @throws \\Exception */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data for raw body * * @param array $event event data * * @return string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Post.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Post', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging to sent POST messages over HTTP * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Log\\Writer\\AbstractWriter', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\Writer\\VerbosityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holds the verbosity level * * @var int */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pre-configured http client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content type * * @var string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url URL to open as a stream * @param Client $client Pre-configured http client */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set verbosity * * @param int $type content type string * * @return void */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data for raw body * * @param array $event event data * * @return string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a message to the log. * * @param array $event event data * * @return void * @throws \\Laminas\\Log\\Exception\\RuntimeException */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Slack.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Slack', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging to send errors to Slack * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Log\\Writer\\Post', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'channel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The slack channel that should receive messages. * * @var string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'username', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The slack username messages are posted under. * * @var string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'messageIcons', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icons that appear at the start of log messages in Slack, by severity * * @var array */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $url URL to open as a stream * @param Client $client Pre-configured http client * @param array $options Optional settings (may contain \'channel\' for the * Slack channel to use and/or \'name\' for the username messages are posted under) */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get data for raw body * * @param array $event event data * * @return string */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/Stream.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Log\\Writer\\Stream', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This class extends the Laminas Logging towards streams * * @category VuFind * @package Error_Logging * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Log\\Writer\\Stream', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\Writer\\VerbosityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a message to the log. * * @param array $event event data * * @return void * @throws \\Laminas\\Log\\Exception\\RuntimeException */', 'namespace' => 'VuFind\\Log\\Writer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Log/Writer/VerbosityTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Log\\Writer\\VerbosityTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Bcc.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\Bcc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas "Bcc" header class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Header\\Bcc', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Mailer\\GetFieldValueFixTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Cc.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\Cc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas "Cc" header class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Header\\Cc', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Mailer\\GetFieldValueFixTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating Mailer objects * * @category VuFind * @package Mailer * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'inmemory' => 'Laminas\\Mail\\Transport\\InMemory', 'smtp' => 'Laminas\\Mail\\Transport\\Smtp', 'smtpoptions' => 'Laminas\\Mail\\Transport\\SmtpOptions', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTransport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the mail transport object. * * @param \\Laminas\\Config\\Config $config Configuration * * @return InMemory|Smtp */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'inmemory' => 'Laminas\\Mail\\Transport\\InMemory', 'smtp' => 'Laminas\\Mail\\Transport\\Smtp', 'smtpoptions' => 'Laminas\\Mail\\Transport\\SmtpOptions', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'inmemory' => 'Laminas\\Mail\\Transport\\InMemory', 'smtp' => 'Laminas\\Mail\\Transport\\Smtp', 'smtpoptions' => 'Laminas\\Mail\\Transport\\SmtpOptions', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/From.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\From', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas "From" header class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Header\\From', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Mailer\\GetFieldValueFixTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/GetFieldValueFixTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Mailer\\GetFieldValueFixTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Mailer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\Mailer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Mailer Class * * @category VuFind * @package Mailer * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'transport', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mail transport * * @var TransportInterface */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'initialTransport', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A clone of $transport above. This can be used to reset the connection state * in case transport doesn\'t support the disconnect method or it throws an * exception (this can happen if the connection is stale and the connector tries * to issue a QUIT message for clean disconnect). * * @var TransportInterface */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxRecipients', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The maximum number of email recipients allowed (0 = no limit) * * @var int */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fromAddressOverride', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "From" address override * * @var string */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TransportInterface $transport Mail transport * @param ?string $messageLog File to log messages into (null for no logging) */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transport', 'type' => 'Laminas\\Mail\\Transport\\TransportInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageLog', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTransport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the mail transport object. * * @return TransportInterface */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a text email message object. * * @return Message */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the connection in the transport. Implements a fluent interface. * * @return Mailer */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewBlankMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a blank email message object. * * @return Message */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTransport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the mail transport object. * * @param TransportInterface $transport Mail transport object * * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transport', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stringToAddressList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a delimited string to an address list. * * @param string $input String to convert * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildMultipartBody', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructs a {@see MimeMessage} body from given text and html content. * * @param string|null $text Mail content used for plain text part * @param string|null $html Mail content used for html part * * @return MimeMessage */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Mime\\Message', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'html', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'send', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send an email message. * * @param string|Address|AddressList $to Recipient email address (or * delimited list) * @param string|Address $from Sender name and email address * @param string $subject Subject line for message * @param string|MimeMessage $body Message body * @param string $cc CC recipient (null for none) * @param string|Address|AddressList $replyTo Reply-To address (or delimited * list, null for none) * * @throws MailException * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replyTo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send an email message representing a link. * * @param string $to Recipient email address * @param string|\\Laminas\\Mail\\Address $from Sender name and email * address * @param string $msg User notes to include in * message * @param string $url URL to share * @param \\Laminas\\View\\Renderer\\PhpRenderer $view View object (used to render * email templates) * @param string $subject Subject for email * (optional) * @param string $cc CC recipient (null for * none) * @param string|Address|AddressList $replyTo Reply-To address (or * delimited list, null for none) * * @throws MailException * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replyTo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLinkSubject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default subject line for sendLink(). * * @return string */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send an email message representing a record. * * @param string $to Recipient email address * @param string|\\Laminas\\Mail\\Address $from Sender name and email * address * @param string $msg User notes to include in * message * @param \\VuFind\\RecordDriver\\AbstractBase $record Record being emailed * @param \\Laminas\\View\\Renderer\\PhpRenderer $view View object (used to render * email templates) * @param string $subject Subject for email * (optional) * @param string $cc CC recipient (null for * none) * @param string|Address|AddressList $replyTo Reply-To address (or * delimited list, null for none) * * @throws MailException * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replyTo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMaxRecipients', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the maximum number of email recipients * * @param int $max Maximum * * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'max', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordSubject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default subject line for sendRecord() * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record being emailed * * @return string */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFromAddressOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the "From" address override value * * @return string */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFromAddressOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the "From" address override * * @param string $address "From" address * * @return void */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'address', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToAddressList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert the given addresses to an AddressList object * * @param string|Address|AddressList $addresses Addresses * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'contenttype' => 'Laminas\\Mail\\Header\\ContentType', 'transportinterface' => 'Laminas\\Mail\\Transport\\TransportInterface', 'mimemessage' => 'Laminas\\Mime\\Message', 'mime' => 'Laminas\\Mime\\Mime', 'mimepart' => 'Laminas\\Mime\\Part', 'mailexception' => 'VuFind\\Exception\\Mail', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'addresses', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/Message.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\Message', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas Message class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Message', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFrom', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve list of From senders * * Returns our local "From" class * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Access the address list of the To header * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve list of CC recipients * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBcc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve list of BCC recipients * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReplyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Access the address list of the Reply-To header * * @return AddressList */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( 'addresslist' => 'Laminas\\Mail\\AddressList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/ReplyTo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\ReplyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas "ReplyTo" header class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Header\\ReplyTo', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Mailer\\GetFieldValueFixTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Mailer/To.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Mailer\\To', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tweaked Laminas "To" header class * * @category VuFind * @package Mailer * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Mailer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mail\\Header\\To', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Mailer\\GetFieldValueFixTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary base class * (provides results from available RecordDriver methods in a standardized form) * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\MetadataVocabulary\\MetadataVocabularyInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This variable can be overwritten by child classes * to define which custom field is filled by which generic fields. * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate standardized data from available RecordDriver methods * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMappedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform mapping from generic data to vocabulary data * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/BEPress.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\BEPress', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary implementation for BEPress * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from BEPress to VuFind fields; see http:// * div.div1.com.au/div-thoughts/div-commentaries/66-div-commentary-metadata * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/DublinCore.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\DublinCore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary implementation for Dublin Core * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from Dublin Core to VuFind fields * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/Eprints.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\Eprints', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary implementation for Eprints * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from Eprints to VuFind fields * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMappedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Special implementation to combine start / end page in eprints.pagerange * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/HighwirePress.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\HighwirePress', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary implementation for Highwire Press * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from Highwire Press to VuFind fields; see * https://jira.duraspace.org/secure/attachment/13020/Invisible_institutional.pdf * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMappedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Special implementation for date formats * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/MetadataVocabularyInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\MetadataVocabularyInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary interface * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMappedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map data from RecordDriver to this vocabulary. * * Note that AbstractBase instead of DefaultRecord is used * for higher flexibility. That\'s why all implementations must use * "tryMethod" instead of calling the methods directly. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PRISM.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\PRISM', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary implementation for PRISM * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\MetadataVocabulary\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vocabFieldToGenericFieldsMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from Highwire Press to VuFind fields * see https://www.idealliance.org/prism-metadata * * @var array */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary plugin factory * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/MetadataVocabulary/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\MetadataVocabulary\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata vocabulary plugin manager * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed * to the parent constructor. */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the base class or interface that plug-ins must conform to. * * @return class */', 'namespace' => 'VuFind\\MetadataVocabulary', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/IpAddressUtils.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Net\\IpAddressUtils', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IP address utility functions. * * @category VuFind * @package Net * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Net', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeIp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize an IP address or a beginning of it to an IPv6 address * * @param string $ip IP Address * @param bool $end Whether to make a partial address an "end of range" * address * * @return string|false Packed in_addr representation if successful, false * for invalid IP address */', 'namespace' => 'VuFind\\Net', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ip', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'end', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isInRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an IP address is in a range. Works also with mixed IPv4 and IPv6 * addresses. * * @param string $ip IP address to check * @param array $ranges An array of IP addresses or address ranges to check * * @return bool */', 'namespace' => 'VuFind\\Net', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ip', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ranges', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/UserIpReader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Net\\UserIpReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service to retrieve user IP address. * * @category VuFind * @package Net * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'server', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Server parameters * * @var Parameters */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowForwardedIps', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration specifying allowed HTTP headers containing IPs (false for none). * See [Proxy] allow_forwarded_ips setting in config.ini for more details. * * @var string|bool */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ipFilter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IP addresses to exclude from consideration * * @var array */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Parameters $server Server parameters * @param string|bool $allowForwardedIps Forwarded header configuration string * (false to disable checking IP-related X- headers) * @param array $ipFilter IP addresses to exclude from * consideration */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowForwardedIps', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipFilter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserIp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the active user\'s IP address. Returns null if no address can be found. * * @return string */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Net/UserIpReaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Net\\UserIpReaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating UserIpReader. * * @category VuFind * @package Net * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Net', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Normalizer/DefaultSpellingNormalizer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Normalizer\\DefaultSpellingNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default text normalizer for spellcheck text replacement. * * @category VuFind * @package Normalizer * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Normalizer', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply normalization to a string. * * @param string $text String to normalize. * * @return string */', 'namespace' => 'VuFind\\Normalizer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripDiacritics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove diacritics (accents, umlauts, etc.) from a string * * @param string $string The text where we would like to remove diacritics * * @return string The input text with diacritics removed */', 'namespace' => 'VuFind\\Normalizer', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAI\\Server', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI Server class * * This class provides OAI server functionality. * * @category VuFind * @package OAI_Server * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseURL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Repository base URL * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseHostURL', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL of host containing VuFind. * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Incoming request parameters * * @var array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object class to use * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'core', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What Solr core are we serving up? * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iso8601', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISO-8601 date format * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pageSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Records per page in lists * * @var int */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'setField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field for set membership * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'metadataFormats', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Supported metadata formats * * @var array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'idNamespace', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Namespace used for ID prefixing (if any) * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'repositoryName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Repository name used in "Identify" response * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'earliestDatestamp', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Earliest datestamp used in "Identify" response * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'adminEmail', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Admin email used in "Identify" response * * @var string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLinkerHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record link helper (optional) * * @var \\VuFind\\View\\Helper\\Root\\RecordLinker */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'setQueries', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set queries * * @var array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultQuery', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFormatter', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vufindApiFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fields to return when the \'vufind\' format is requested. Empty array means the * format is disabled. * * @var array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFormatFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter queries specific to the requested record format * * @var array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'deleteLifetime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Limit on display of deleted records (in days); older deleted records will not * be returned by the server. Set to null for no limit. * * @var int */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useCursorMark', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use cursorMarks for Solr retrieval? Normally this is the best * option, but it is incompatible with some other Solr features and may need * to be disabled in rare circumstances (e.g. when using field collapsing/ * result grouping). * * @var bool */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $resultsManager Search manager for retrieving records * @param \\VuFind\\Record\\Loader $recordLoader Record loader * @param ChangeTrackerServiceInterface $trackerService ChangeTracker Service * @param OaiResumptionServiceInterface $resumptionService Database service for resumption tokens */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'trackerService', 'type' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resumptionService', 'type' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize settings * * @param \\Laminas\\Config\\Config $config VuFind configuration * @param string $baseURL The base URL for the OAI server * @param array $params The incoming OAI-PMH parameters (i.e. * $_GET) * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordLinkerHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a record linker helper (optional -- allows enhancement of some metadata * with VuFind-specific links). * * @param \\VuFind\\View\\Helper\\Root\\RecordLinker $helper Helper to set * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a record formatter (optional -- allows the vufind record format to be * returned). * * @param RecordFormatter $formatter Record formatter * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formatter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUTCDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current UTC date/time in ISO 8601 format. * * @param string $time Time string to represent as UTC (default = \'now\') * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to the OAI-PMH request. * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign necessary interface variables to display a deleted record. * * @param SimpleXMLElement $xml XML to update * @param ChangeTrackerEntityInterface $trackerEntity ChangeTracker entity * @param bool $headerOnly Only attach the header? * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'trackerEntity', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headerOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachRecordHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach a record header to an XML document. * * @param SimpleXMLElement $xml XML to update * @param string $id Record id * @param string $date Record modification date * @param array $sets Set(s) containing record * @param string $status Record status code * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVuFindMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for attachNonDeleted() to build the VuFind metadata for * a record driver. * * @param object $record A record driver object * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachNonDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach a non-deleted record to an XML document. * * @param SimpleXMLElement $container XML container for new record * @param object $record A record driver object * @param string $format Metadata format to obtain (false for none) * @param bool $headerOnly Only attach the header? * @param string $set Currently active set * * @return bool */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headerOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'set', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to a GetRecord request. * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Was the specified parameter provided? * * @param string $param Name of the parameter to check. * * @return bool True if parameter is set and non-empty. */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'identify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to an Identify request: * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsVuFindMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the current configuration support the VuFind metadata format (using * the API\'s record formatter. * * @return bool */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeMetadataFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize data about metadata formats. (This is called on demand and is * defined as a separate method to allow easy override by child classes). * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetadataFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get metadata formats; initialize the list if necessary. * * @return array */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load data from the OAI section of config.ini. (This is called by the * constructor and is only a separate method to allow easy override by child * classes). * * @param \\Laminas\\Config\\Config $config VuFind configuration * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listMetadataFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to a ListMetadataFormats request. * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to a ListIdentifiers or ListRecords request (the $verb parameter * determines the exact format of the response). * * @param string $verb \'ListIdentifiers\' or \'ListRecords\' * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'verb', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listSets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Respond to a ListSets request. * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecordsGetDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an object containing the next page of deleted records from the specified * date range. * * @param int $from Start date. * @param int $until End date. * @param int $currentCursor Offset into result set * * @return ChangeTrackerEntityInterface[] */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentCursor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecordsGetDeletedCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a count of all deleted records in the specified date range. * * @param int $from Start date. * @param int $until End date. * * @return int */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecordsGetNonDeleted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of information on non-deleted records in the specified range. * * @param int $from Start date. * @param int $until End date. * @param mixed $offset Solr offset, or cursorMark for the position in the full * result list (depending on settings). * @param int $limit Max number of full records to return. * @param string $format Requested record format * @param string $set Set to limit to (empty string for none). * * @return \\VuFind\\Search\\Base\\Results Search result object. */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'set', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecordsGetParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get parameters for use in the listRecords method. * * @throws \\Exception * @return mixed Array of parameters or false on error */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isBadDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the from and until parameters for the listRecords method. * * @param int $from String for start date. * @param int $until String for end date. * * @return bool True if invalid, false if not. */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'dateTimeCreationSuccessful', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a DateTime was successfully created without errors or warnings * * @param \\DateTime|false $dt DateTime or false (return value of createFromFormat) * * @return bool */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dt', 'type' => 'DateTime|false', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listRecordsValidateDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the from and until parameters for the listRecords method. * * @param int $from Timestamp for start date. * @param int $until Timestamp for end date. * * @return bool True if valid, false if not. */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'until', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a specific record from the index. * * @param string $id The record ID to load * * @return mixed The record array (if successful) or false */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResumptionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load parameters associated with a resumption token. * * @param string $token The resumption token to look up * * @return array Parameters associated with token */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a date to a Unix timestamp. * * @param string $date Date (ISO-8601 or YYYY-MM-DD HH:MM:SS) * @param string $time Default time to use if $date has no time attached * * @return integer Unix timestamp (or false if $date invalid) */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prefixID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepend the OAI prefix to the provided ID number. * * @param string $id The ID to update. * * @return string The prefixed ID. */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveResumptionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a resumption token to continue the current operation. * * @param SimpleXMLElement $xml XML document to update with token. * @param array $params Current operational parameters. * @param int $currentCursor Current cursor position in search * results. * @param int $listSize Total size of search results. * @param string $cursorMark cursorMark for the position in the full * results list. * * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentCursor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cursorMark', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display an error response. * * @param string $code The error code to display * @param string $message The error string to display * * @return string */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an OAI-PMH response (shared support method used by various * response-specific methods). * * @param bool $echoParams Include params in tag? * * @return SimpleXMLElement */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'echoParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip the OAI prefix from the provided ID number. * * @param string $id The ID to strip. * * @return string The stripped ID (false if prefix invalid). */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unexpectedError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Die with an unexpected error code (when something outside the scope of * OAI-PMH fails). * * @param string $msg Error message * * @throws \\Exception * @return void */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'changetrackerentityinterface' => 'VuFind\\Db\\Entity\\ChangeTrackerEntityInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'oairesumptionserviceinterface' => 'VuFind\\Db\\Service\\OaiResumptionServiceInterface', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'simplexml' => 'VuFind\\SimpleXML', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/Server/Auth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAI\\Server\\Auth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI Server class for Authority core * * This class provides OAI server functionality. * * @category VuFind * @package OAI_Server * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\OAI\\Server', 'uses' => array ( 'base' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\OAI\\Server', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search object class to use * * @var string */', 'namespace' => 'VuFind\\OAI\\Server', 'uses' => array ( 'base' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'core', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What Solr core are we serving up? * * @var string */', 'namespace' => 'VuFind\\OAI\\Server', 'uses' => array ( 'base' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load data from the OAI section of config.ini. (This is called by the * constructor and is only a separate method to allow easy override by child * classes). * * @param \\Laminas\\Config\\Config $config VuFind configuration * * @return void */', 'namespace' => 'VuFind\\OAI\\Server', 'uses' => array ( 'base' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAI/ServerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAI\\ServerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI Server factory. * * @category VuFind * @package OAI_Server * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\OAI', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/AccessTokenEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 access token entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'accesstokentrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\AccessTokenTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'tokenentitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 1 => 'JsonSerializable', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\AccessTokenTrait', 1 => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', 2 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'jsonSerialize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Serialize to a JSON string * * @return string */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'accesstokentrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\AccessTokenTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'tokenentitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/AuthCodeEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 authorization code entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcodetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\AuthCodeTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'tokenentitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 1 => 'JsonSerializable', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\AuthCodeTrait', 1 => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', 2 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'jsonSerialize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Serialize to a JSON string * * @return string */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcodetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\AuthCodeTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'tokenentitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\TokenEntityTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/ClientEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 client entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'clienttrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ClientTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'badconfigexception' => 'VuFind\\Exception\\BadConfig', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 1 => 'League\\OAuth2\\Server\\Entities\\Traits\\ClientTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Client configuration */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'clienttrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ClientTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'badconfigexception' => 'VuFind\\Exception\\BadConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the client\'s name. * * @param string $name Name * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'clienttrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ClientTrait', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'badconfigexception' => 'VuFind\\Exception\\BadConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/RefreshTokenEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 refresh token entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'refreshtokentrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\RefreshTokenTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 1 => 'JsonSerializable', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\RefreshTokenTrait', 1 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'jsonSerialize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Serialize to a JSON string * * @return string */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'refreshtokentrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\RefreshTokenTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/ScopeEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 scope entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 1 => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'description', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Scope description * * @var string */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hidden', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the scope is hidden from the scope list * * @var bool */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsNeeded', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the scope requires data from an ILS account * * @var bool */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Scope configuration */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get description * * @return string */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set description * * @param string $description Description * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hidden flag * * @return bool */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hidden flag * * @param bool $value New value * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSNeeded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILS needed flag * * @return bool */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setILSNeeded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set ILS needed flag * * @param bool $value New value * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'scopetrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\ScopeTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Entity/UserEntity.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 user entity implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'oauth2userentityinterface' => 'League\\OAuth2\\Server\\Entities\\UserEntityInterface', 'claimsetinterface' => 'OpenIDConnectServer\\Entities\\ClaimSetInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'dbuserentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\UserEntityInterface', 1 => 'OpenIDConnectServer\\Entities\\ClaimSetInterface', ), 'usedTraits' => array ( 0 => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param DbUserEntityInterface $user User * @param ?Connection $ils ILS connection * @param array $oauth2Config OAuth2 configuration * @param AccessTokenServiceInterface $accessTokenService Access token service * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'oauth2userentityinterface' => 'League\\OAuth2\\Server\\Entities\\UserEntityInterface', 'claimsetinterface' => 'OpenIDConnectServer\\Entities\\ClaimSetInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'dbuserentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClaims', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get claims (attributes) for OpenID Connect * * @return array */', 'namespace' => 'VuFind\\OAuth2\\Entity', 'uses' => array ( 'entitytrait' => 'League\\OAuth2\\Server\\Entities\\Traits\\EntityTrait', 'oauth2userentityinterface' => 'League\\OAuth2\\Server\\Entities\\UserEntityInterface', 'claimsetinterface' => 'OpenIDConnectServer\\Entities\\ClaimSetInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'dbuserentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AbstractTokenRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\AbstractTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 token repository base class. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $tokenType Token type * @param string $entityClass Entity class name * @param array $oauth2Config OAuth2 configuration * @param AccessTokenServiceInterface $accessTokenService Access token service * @param UserServiceInterface $userService User service */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entityClass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistNew', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persist a token in the database * * @param Object $token Token * * @throws InvalidArgumentException * @return void */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'revoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Revoke a token * * @param string $tokenId Token ID * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a token is revoked * * @param string $tokenId Token ID * * @return bool */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNew', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a new token * * @return Object */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AccessTokenRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 access token repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\OAuth2\\Repository\\AbstractTokenRepository', 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $oauth2Config OAuth2 configuration * @param AccessTokenServiceInterface $accessTokenService Access token service * @param UserServiceInterface $userService User service */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new access token * * @param ClientEntityInterface $clientEntity Client entity * @param ScopeEntityInterface[] $scopes Scopes * @param mixed $userIdentifier User identifier * * @return AccessTokenEntityInterface */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientEntity', 'type' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scopes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIdentifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistNewAccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persists a new access token to permanent storage. * * @param AccessTokenEntityInterface $entity Access token entity * * @return void * * @throws InvalidArgumentException */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'revokeAccessToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Revoke an access token. * * @param string $tokenId Token ID * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAccessTokenRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the access token has been revoked. * * @param string $tokenId Token ID * * @return bool Return true if this token has been revoked */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'accesstokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\AccessTokenEntityInterface', 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scopeentityinterface' => 'League\\OAuth2\\Server\\Entities\\ScopeEntityInterface', 'accesstokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AccessTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstokenentity' => 'VuFind\\OAuth2\\Entity\\AccessTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/AuthCodeRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 authorization code repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\OAuth2\\Repository\\AbstractTokenRepository', 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $oauth2Config OAuth2 configuration * @param AccessTokenServiceInterface $accessTokenService Access token service * @param UserServiceInterface $userService User service */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewAuthCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new authentication code * * @return AuthCodeEntityInterface */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistNewAuthCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persists a new authentication code to permanent storage. * * @param AuthCodeEntityInterface $entity Authentication code entity * * @return void * * @throws InvalidArgumentException */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'revokeAuthCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Revoke an authentication code. * * @param string $tokenId Token ID * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAuthCodeRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the authentication code has been revoked. * * @param string $tokenId Token ID * * @return bool Return true if this code has been revoked */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'authcodeentityinterface' => 'League\\OAuth2\\Server\\Entities\\AuthCodeEntityInterface', 'authcoderepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\AuthCodeRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'authcodeentity' => 'VuFind\\OAuth2\\Entity\\AuthCodeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ClientRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\ClientRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 client repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'clientrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oauth2Config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 server configuration * * @var array */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'clientrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config OAuth2 configuration */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'clientrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClientEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a client. * * @param string $clientIdentifier The client\'s identifier * * @return ClientEntityInterface|null */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'clientrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientIdentifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate a client\'s secret. * * @param string $clientIdentifier The client\'s identifier * @param null|string $clientSecret The client\'s secret (if sent) * @param null|string $grantType The type of grant the client is using (if * sent) * * @return bool */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'clientrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ClientRepositoryInterface', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientIdentifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientSecret', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'grantType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenID Connect repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'identityproviderinterface' => 'OpenIDConnectServer\\Repositories\\IdentityProviderInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'OpenIDConnectServer\\Repositories\\IdentityProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UserServiceInterface $userService User service * @param AccessTokenServiceInterface $accessTokenService Access token service * @param ?Connection $ils ILS connection * @param array $oauth2Config OAuth2 configuration * @param ILSAuthenticator $ilsAuthenticator ILS authenticator */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'identityproviderinterface' => 'OpenIDConnectServer\\Repositories\\IdentityProviderInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserEntityByIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a user entity by identifier. * * @param int|string $identifier User Identifier * * @return ?UserEntity */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'identityproviderinterface' => 'OpenIDConnectServer\\Repositories\\IdentityProviderInterface', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/IdentityRepositoryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\IdentityRepositoryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IdentityRepository factory. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RefreshTokenRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 refresh token repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\OAuth2\\Repository\\AbstractTokenRepository', 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $oauth2Config OAuth2 configuration * @param AccessTokenServiceInterface $accessTokenService Access token service * @param UserServiceInterface $userService User service */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oauth2Config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'accessTokenService', 'type' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewRefreshToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new refresh token * * @return RefreshTokenEntityInterface */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'persistNewRefreshToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Persists a new refresh token to permanent storage. * * @param RefreshTokenEntityInterface $entity Refresh token entity * * @return void * * @throws InvalidArgumentException */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'revokeRefreshToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Revoke a refresh token. * * @param string $tokenId Token ID * * @return void */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRefreshTokenRevoked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the refresh token has been revoked. * * @param string $tokenId Token ID * * @return bool Return true if this token has been revoked */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'refreshtokenentityinterface' => 'League\\OAuth2\\Server\\Entities\\RefreshTokenEntityInterface', 'refreshtokenrepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\RefreshTokenRepositoryInterface', 'invalidargumentexception' => 'VuFind\\Auth\\InvalidArgumentException', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'refreshtokenentity' => 'VuFind\\OAuth2\\Entity\\RefreshTokenEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/RepositoryWithOAuth2ConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\RepositoryWithOAuth2ConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for repositories requiring OAuth2 configuration. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/ScopeRepository.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 scope repository implementation. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scoperepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oauth2Config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 server configuration * * @var array */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scoperepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config OAuth2 configuration */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scoperepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScopeEntityByIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return information about a scope. * * @param string $identifier The scope identifier * * @return ScopeEntityInterface|null */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scoperepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'finalizeScopes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a client, grant type and optional user identifier validate the set of * scopes requested are valid and optionally append additional scopes or remove * requested scopes. * * @param ScopeEntityInterface[] $scopes Scopes * @param string $grantType Grant type * @param ClientEntityInterface $clientEntity Client * @param null|string $userIdentifier User ID * * @return ScopeEntityInterface[] * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'cliententityinterface' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'scoperepositoryinterface' => 'League\\OAuth2\\Server\\Repositories\\ScopeRepositoryInterface', 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scopes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'grantType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientEntity', 'type' => 'League\\OAuth2\\Server\\Entities\\ClientEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIdentifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/OAuth2/Repository/TokenRepositoryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\OAuth2\\Repository\\TokenRepositoryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for repositories requiring the access token service. * * @category VuFind * @package OAuth2 * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\OAuth2\\Repository', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/Loader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\QRCode\\Loader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * QR Code Generator * * @category VuFind * @package QRCode_Generator * @author Andrew S. Nagy * @author Demian Katz * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/configuration:external_content Wiki */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ImageLoader', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The default params used to generate the QRCode * * @var string */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config VuFind configuration * @param \\VuFindTheme\\ThemeInfo $theme VuFind theme tools */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default parameters. * * @return array */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadQRCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a QR code image * * @param string $text The QR code text * @param array $rawParams QR code parameters (level/size/margin) * * @return void */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapErrorLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map an incoming error correction level parameter to a valid constant. * * @param string $level Error correction level parameter * * @return ErrorCorrectionLevel */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'level', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchQRCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a QR code image * * @param string $text The QR code text * @param int $size QR code width/height (in pixels) * @param int $margin QR code margin (in pixels) * @param ErrorCorrectionLevelInterface $level Error correction level object * * @return bool True if image displayed, false on failure. */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'errorcorrectionlevel' => 'Endroid\\QrCode\\ErrorCorrectionLevel', 'qrcode' => 'Endroid\\QrCode\\QrCode', 'pngwriter' => 'Endroid\\QrCode\\Writer\\PngWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'margin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'level', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/QRCode/LoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\QRCode\\LoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for QR Code Generator * * @category VuFind * @package QRCode_Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\QRCode', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RateLimiter\\RateLimiterManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rate limiter manager. * * @category VuFind * @package Cache * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'eventDesc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current event description for logging * * @var string */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'clientLogDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Client details for logging * * @var string */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Rate limiter configuration * @param string $clientIp Client\'s IP address * @param ?int $userId User ID or null if not logged in * @param Closure $rateLimiterFactoryCallback Rate limiter factory callback * @param IpAddressUtils $ipUtils IP address utilities */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientIp', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rateLimiterFactoryCallback', 'type' => 'Closure', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipUtils', 'type' => 'VuFind\\Net\\IpAddressUtils', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if rate limiter is enabled * * @return bool|string False if disabled, true if enabled and enforcing, * \'report_only\' if enabled for logging only (not enforcing the limits) */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool|string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'check', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given event is allowed * * @param EventInterface $event Event * * @return array Associative array with the following keys: * bool allow Whether to allow the request * ?int requestsRemaining Remaining requests * ?int retryAfter Retry after seconds if limit exceeded * ?int requestLimit Current limit * ?string message Response message if limit reached */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPolicyIdForEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to find a policy that matches an event * * @param MvcEvent $event Event * * @return ?string policy id or null if no match */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'eventMatchesFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an event matches a filter * * @param MvcEvent $event Event * @param array $filter Filter from configuration * * @return bool */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verboseDebug', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a verbose debug message if configured * * @param string $msg Message * * @return void */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTooManyRequestsResponseMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a response message for too many requests * * @param MvcEvent $event Request event * @param array $result Rate limiter result * * @return string */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCrawlerRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the request is from a crawler * * @param MvcEvent $event Request event * * @return bool */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/RateLimiterManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RateLimiter\\RateLimiterManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rate limiter manager factory. * * @category VuFind * @package Service * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service locator * * @var ContainerInterface */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRateLimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rate limiter * * @param array $config Rate limiter configuration * @param string $policyId Policy ID * @param string $clientIp Client\'s IP address * @param ?string $userId User ID or null if not logged in * * @return LimiterInterface */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'policyId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientIp', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create cache for the rate limiter * * @param array $config Rate limiter configuration * * @return ?StorageInterface */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRedisCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Redis cache for the rate limiter * * @param array $storageConfig Storage configuration * * @return ?StorageInterface */', 'namespace' => 'VuFind\\RateLimiter', 'uses' => array ( 'closure' => 'Closure', 'cacheitempooldecorator' => 'Laminas\\Cache\\Psr\\CacheItemPool\\CacheItemPoolDecorator', 'capabilities' => 'Laminas\\Cache\\Storage\\Capabilities', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'stdclass' => 'stdClass', 'limiterinterface' => 'Symfony\\Component\\RateLimiter\\LimiterInterface', 'ratelimiterfactory' => 'Symfony\\Component\\RateLimiter\\RateLimiterFactory', 'cachestorage' => 'Symfony\\Component\\RateLimiter\\Storage\\CacheStorage', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'credisstorage' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'storageConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RateLimiter/Storage/CredisStorage.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RateLimiter\\Storage\\CredisStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Credis storage adapter for Rate Limiter. * * @category VuFind * @package Cache * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'redisVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redis version * * @var int */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'namespace', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache namespace * * @var string */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Credis_Client $redis Redis connection object * @param array $config Redis configuration * config.ini) */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'redis', 'type' => 'Credis_Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save limiter state * * @param LimiterStateInterface $limiterState Limiter state * * @return void */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limiterState', 'type' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get limiter state by ID * * @param string $limiterStateId Limiter state ID * * @return ?LimiterStateInterface */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limiterStateId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete limiter state by ID * * @param string $limiterStateId Limiter state ID * * @return void */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limiterStateId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRedisKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Redis key from a Limiter state ID * * @param string $id Limiter state ID * * @return string */', 'namespace' => 'VuFind\\RateLimiter\\Storage', 'uses' => array ( 'limiterstateinterface' => 'Symfony\\Component\\RateLimiter\\LimiterStateInterface', 'storageinterface' => 'Symfony\\Component\\RateLimiter\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Ratings\\RatingsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ratings service * * @category VuFind * @package Ratings * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ratingCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for rating data * * @var array */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RatingsServiceInterface $dbService Ratings database service * @param ResourcePopulator $resourcePopulator Resource populator */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dbService', 'type' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulator', 'type' => 'VuFind\\Record\\ResourcePopulator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRatingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating information for the provided record. * * Returns an array with the following keys: * * rating - average rating (0-100) * count - count of ratings * * @param RecordDriver $driver Record to look up * @param ?int $userId User ID, or null for all users * * @return array */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRatingBreakdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating breakdown for the provided record. * * Returns an array with the following keys: * * rating - average rating (0-100) * count - count of ratings * groups - grouped counts * * @param RecordDriver $driver Record to look up * @param array $groups Group definition (key => [min, max]) * * @return array */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groups', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or update user\'s rating for the record. * * @param RecordDriver $driver Record associated with rating * @param int $userId ID of the user posting the rating * @param ?int $rating The user-provided rating, or null to clear any existing * rating * * @return void */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Ratings/RatingsServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Ratings\\RatingsServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ratings service * * @category VuFind * @package Ratings * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $container Service container * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return FavoritesService * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Ratings', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacets Recommendations Module * * This class provides recommendations displaying facets beside search results * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'excludableFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facets with "exclude" links enabled * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'orFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facets that are "ORed" instead of "ANDed." * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'excludeAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the specified field allowed to be excluded? * * @param string $field Field name * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the facet boolean operator * * @param string $field Field name * * @return string \'AND\' or \'OR\' */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadBooleanConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read boolean (OR/NOT) settings from the provided configuration * * @param Config $config Configuration to read * @param array $allFacets All facets (to use when config = *) * @param string $section Configuration section containing settings * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractResultsPassthrough.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractResultsPassthrough', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple abstract recommendation module that simply passes the Results object * through to the template. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object. * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObject.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractSearchObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract SearchObject Recommendations Module (needs to be extended to use * a particular search object). * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to show * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort order for results (null = default) * * @var ?string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'heading', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Heading for this recommendation module * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterIniSection', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config section with filters for this search * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of request parameter to use for search query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'runner', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search runner * * @var SearchRunner */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config PluginManager * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SearchRunner $runner Search runner * @param \\VuFind\\Config\\PluginManager $configManager Config manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'runner', 'type' => 'VuFind\\Search\\SearchRunner', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search results. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the heading. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract SearchObjectDeferred Recommendations Module (needs to be extended to use * a particular search object). * * This class sets up an AJAX call to trigger a call to some SearchObject implementation. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rawParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw configuration parameters * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current search query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'processedParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration parameters processed for submission via AJAX * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of expected module parameters (from .ini config) * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initLookFor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the lookFor query parameter. Called from init(). * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * @param array $settings Parameter array (passed by reference) * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL parameters needed to make the AJAX recommendation request. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSearchObjectFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractSearchObjectFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating recommendation modules. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractSummonRecommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for pulling Summon-specific recommendations. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database details * * @var \\VuFind\\Search\\Summon\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request parameter to pull query from * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results plugin manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSummonResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If we have to create a new Summon results object, this method is used to * configure it with appropriate settings. * * @param \\VuFind\\Search\\Summon\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Summon\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get specific results needed by template. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AbstractSummonRecommendDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AbstractSummonRecommendDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base for deferred-load Summon recommendations modules * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of expected module parameters (from .ini config) * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initLookFor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the lookFor query parameter. Called from init(). * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * @param array $settings Parameter array (passed by reference) * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AlphaBrowseLink.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AlphaBrowseLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AlphaBrowseLink Recommendations Module * * This class recommends a look at the alphabrowse index. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Anna Headley * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search query submitted * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'index', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alphabrowse index to link to * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search query. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the alphabrowse index to link to * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AuthorFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorFacets Recommendations Module * * This class provides recommendations displaying authors on top of the page. Default * on author searches. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration settings * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results plugin manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns search term. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimilarAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process similar authors from an author search * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AuthorInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorInfo Recommendations Module * * This class gathers information from the Wikipedia API and publishes the results * to a module at the top of an author\'s results page * * @category VuFind * @package Recommendations * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki * @view AuthorInfoFacets.phtml */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'setTranslator', 'newModifier' => NULL, 'newName' => 'setTranslatorThroughTrait', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wikipedia', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wikipedia client * * @var Wikipedia */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Saved search results * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results plugin manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useViaf', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use VIAF for authorized names? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sources', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sources of author data that may be used (comma-delimited string; currently * only \'wikipedia\' is supported). * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager * @param \\Laminas\\Http\\Client $client HTTP client * @param string $sources Source identifiers * (currently, only \'wikipedia\' is supported) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sources', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a translator * * @param TranslatorInterface $translator Translator * * @return TranslatorAwareInterface */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthorInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns info from Wikipedia to the view * * @reference _parseWikipedia : Home.php (VuFind 1) * @refauthor Rushikesh Katikar * * @return array info = { * \'description\' : string : extracted/formatted Wikipedia text * \'image\' : string : url of the Wikipedia page\'s image * \'altimge\' : string : alt text for the image * \'name\' : string : title of Wikipedia article * \'wiki_lang\' : string : truncated from the lang. settings * } */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize an author name using internal logic. * * @param string $author Author name * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWikipediaNameFromViaf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate an LCCN to a Wikipedia name through the VIAF web service. Returns * false if no value can be found. * * @param string $lccn LCCN * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lccn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeNameWithViaf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize an author name using VIAF. * * @param string $author Author name * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Takes the search term and extracts a normal name from it * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'exception' => 'Exception', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorInfoFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AuthorInfoFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorInfo recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/AuthorityRecommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\AuthorityRecommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorityRecommend Module * * This class provides recommendations based on Authority records. * i.e. searches for a pseudonym will provide the user with a link * to the official name (according to the Authority index) * * Originally developed at the National Library of Ireland by Lutz * Biedinger and Ronan McHugh. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @author Ronan McHugh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User search query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured filters for authority searches * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of results that will be accompanied by recommendations (set * to 0 for no limit). * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current user search * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommendations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generated recommendations * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results plugin manager * * @var \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Which lookup mode(s) to use. * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'header', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Header to use in the user interface. * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Results\\PluginManager $results Results plugin manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param Parameters $request Parameter object representing user * request. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search of the authority index. * * @param array $params Array of request parameters. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fuzzyCompare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if $a and $b are similar enough to represent the same heading. * * @param string $a First string to compare * @param string $b Second string to compare * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUseForHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add main headings from records that match search terms on use_for/see_also. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addSeeAlsoReferences', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add "see also" headings from records that match search terms on main heading. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isModeActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the specified mode configured to be active? * * @param string $mode Mode to check * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the header to display in the user interface. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get recommendations (for use in the view). * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\CatalogResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CatalogResults Recommendations Module * * This class provides recommendations by doing a search of the catalog; useful * for displaying catalog recommendations in other modules (i.e. Summon, Web, etc.) * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CatalogResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\CatalogResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CatalogResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the CatalogResults module. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Channels.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\Channels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Channels Recommendations Module * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractResultsPassthrough', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\CollectionSideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CollectionSideFacets Recommendations Module * * This class extends the SideFacets functionality for use in Collection display. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\SideFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'keywordFilter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the keyword filter box active? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getKeywordFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current value of the keyword filter. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'keywordFilterEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the keyword filter box enabled? * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/CollectionSideFacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\CollectionSideFacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CollectionSideFacets recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFind.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ConsortialVuFind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFind Recommendations Module * * This class searches a separate instance of VuFind via its public API and links to * the record and results pages hosted within that instance. This is intended to * search and link to a consortial catalog, such as ReShare, which uses its own VuFind * instance to display consortium holdings and facilitate borrowing between institutions. * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request parameter for the search query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to show * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connection', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connection to consortial VuFind API * * @var Connection */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFind.ini configuration * * @var Config */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsBaseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL of a search results page * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordBaseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL of a record page * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Any filters used in the search * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hasMinimumConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Boolean indicating if at least the minimal required configuration is present * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryString', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query string from the original search results * * @var ?string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config ConsortialVuFind.ini configuration * @param Connection $connection Connection to consortial VuFind API */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'VuFind\\Connection\\ExternalVuFind', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the consortial VuFind instance\'s search results. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMoreResultsUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a URL to the full search results page in the consortial VuFind instance. * * @return string The url */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'connection' => 'VuFind\\Connection\\ExternalVuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ConsortialVuFindDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFindDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the ConsortialVuFind module. * * Note: ConsortialVuFind is not actually an AbstractSearchObject subclass. But * AbstractSearchObjectDeferred does not require that. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of expected module parameters (from .ini config) * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ConsortialVuFindFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ConsortialVuFindFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFind recommendation module factory. * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DOI.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\DOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI Recommendations Module * * This class directs the user to a DOI resolver when appropriate. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'match', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI found in search query (or null for none) * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'prefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL prefix for resolving DOIs * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'redirectFullMatch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we configured to redirect to the resolver when a full match is found? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'exact', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the DOI in $match exactly match the user\'s query? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the matched DOI (or null if no match found) * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to resolve the matched DOI (or null if no match found) * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFullMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the DOI returned by getDOI a match to the user\'s full search query? * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'redirectFullMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we configured to redirect to the resolver when a full match is found? * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATerms.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\DPLATerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DPLATerms Recommendations Module * * This class uses current search terms to query the DPLA API. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind HTTP Client * * @var HttpClient */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collapsed', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setting of initial collapsedness * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formatMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of Solr field names to equivalent API parameters * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'returnFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of fields to retrieve from the API * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $apiKey API key * @param HttpClient $client VuFind HTTP client */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get terms related to the query. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get input parameters for API call. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process the API response. * * @param string $response API response * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCollapsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the list of facets configured to be collapsed * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DPLATermsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\DPLATermsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DPLATerms recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Databases.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\Databases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Databases Recommendations Module * * This class displays a list of external links to the research databases represented * by EDS or similar results. (Unlike the EDS ContentProvider facet that would narrow * down the results within VuFind.) * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration manager * * @var ConfigManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to show * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultFacet', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The result facet with the list of databases. Each value in the * array is a level of the facet hierarchy. * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultFacetNameKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * For each database facet, the key to the database name. * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configFileDatabases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Databases listed in configuration file * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration of whether to use the query string as a match point * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useQueryMinLength', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minimum string length of a query to use as a match point * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useLibGuides', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration of whether to use LibGuides as a data source * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useLibGuidesAlternateNames', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration of whether to match on the alt_names field in LibGuides * in addition to the primary name * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'linkToAllDatabases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL to a list of all available databases, for display in the results list, * or false to omit. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'libGuidesGetter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callable for LibGuides connector * * @var callable */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configManager Config PluginManager * @param callable $libGuidesGetter Getter for LibGuides API connection * @param CacheAdapter $cache Object cache */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'libGuidesGetter', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get terms related to the query. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDatabases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a combined list of databases from all enabled sources. * * @return An array mapping a database name to a sub-array with * the url. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibGuidesDatabases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load or retrieve from the cache the list of LibGuides A-Z databases. * * @return array An array mapping a database name to an array * representing the full object retrieved from the LibGuides /az API. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkToAllDatabases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a URL to a list of all available databases, if configured. * * @return string The URL, or null. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/DatabasesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\DatabasesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Databases recommendation module factory. * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Deprecated.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\Deprecated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deprecated Recommendations Module - used to replace legacy modules that no * longer function due to, for example, external APIs that have been shut down. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EDSResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDSResults Recommendations Module * * This class provides recommendations by doing a search of EDS. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EDSResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EDSResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDSResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the EDSResults module. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EPFResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPFResults Recommendations Module * * This class provides recommendations by doing a search of EBSCO Publication Finder (EPF). * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EPFResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EPFResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPFResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the EPFResults module. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EuropeanaResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EuropeanaResults Recommendations Module * * This class provides recommendations by using the Europeana API. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', 2 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request parameter for searching * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result limit * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Europeana base URL * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fully constructed API URL * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'excludeProviders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Providers to exclude * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchSite', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Site to search * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sitePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Link for more results * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'key', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API key * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search string * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $key API key */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the url which will be send to retrieve the RSS results * * @param string $targetUrl Base URL * @param string $requestParam Parameter name to add * @param array $excludeProviders An array of providers to exclude when * getting results. * * @return string The url to be sent */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParam', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeProviders', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the results of the query (false if none). * * @return array|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'feedreader' => 'Laminas\\Feed\\Reader\\Reader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EuropeanaResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EuropeanaResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the EuropeanaResults * module. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of expected module parameters (from .ini config) * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initLookFor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the lookFor query parameter. Called from init(). * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * @param array $settings Parameter array (passed by reference) * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/EuropeanaResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\EuropeanaResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EuropeanaResults recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ExpandFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation class to expand recommendation interfaces * * @category VuFind * @package Recommendations * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facets to display * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings from configuration * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptyResults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Empty result set (used by the template as the basis for URL generation) * * @var \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param \\VuFind\\Search\\Solr\\Results $emptyResults Empty result set (used * by the template as the basis for URL generation) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emptyResults', 'type' => 'VuFind\\Search\\Solr\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpandedSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the facet data * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmptyResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an empty search object (the template uses this as the basis for URL * generation). * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExpandFacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ExpandFacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpandFacets recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/ExternalSearch.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\ExternalSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExternalSearch Recommendation Module * * @category VuFind * @package Recommendations * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'linkText', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Link text * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'template', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL template string * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search query * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settingsStr Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settingsStr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the link text. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the link URL. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FacetCloud.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\FacetCloud', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FacetCloud Recommendations Module * * @category VuFind * @package Recommendations * @author Demian Katz * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\ExpandFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the facet limit. * * @return int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\FavoriteFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FavoriteFacets Recommendations Module * * This class provides special facets for the Favorites area (tags/lists) * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\SideFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tagSetting', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag capability setting * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param string $tagSetting Tag capability setting */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagSetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/FavoriteFacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\FavoriteFacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FavoriteFacets recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectConfigManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\InjectConfigManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating recommendation modules with config plugin manager. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectResultsManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\InjectResultsManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating recommendation modules with Results plugin manager. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/InjectSearchRunnerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\InjectSearchRunnerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating recommendation modules with search runner. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * @deprecated Use AbstractSearchObjectFactory */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesAZResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesAZResults Recommendations Module * * This class provides recommendations by doing a search of LibGuides AZ Databases. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesAZResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesAZResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesAZResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the LibGuidesAZ module. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfile.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Profile Recommendations Module * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'libGuides', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides connector * * @var LibGuides */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'strategies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of strategies enabled to find a matching LibGuides profile * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'callNumberToAlias', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of call number pattern to config alias * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliasToAccountId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of config alias to LibGuides account ID * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'callNumberField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet field name containing the call numbers to match against * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'callNumberLength', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Length of the substring at the start of a call number to match against * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param LibGuides $libGuides LibGuides API connection * @param Config $config LibGuides API configuration object * @param CacheAdapter $cache Object cache */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'libGuides', 'type' => 'VuFind\\Connection\\LibGuides', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get terms related to the query. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findBestMatchByCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the LibGuides account whose profile best matches the * call number facets in the given search results. * * Adapted from Demian Katz: https://gist.github.com/demiankatz/4600bdfb9af9882ad491f74c406a8a8a#file-guide-php-L308 * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return array LibGuides account */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findBestMatchBySubject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the LibGuides account whose subject expertise in their * profile best matches the given query. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return array LibGuides account */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLibGuidesData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load or retrieve from the cache the list of LibGuides accounts * from the LibGuides API. * * @return array An array containing the idToAccount and subjectToId maps */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateLibGuidesCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the list of LibGuides accounts from the LibGuides API. * * @return array An array containing the idToAccount and subjectToId maps */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesProfileFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesProfileFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Profile recommendation module factory. * * @category VuFind * @package Recommendations * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesResults Recommendations Module * * This class provides recommendations by doing a search of LibGuides research guides. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/LibGuidesResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\LibGuidesResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the LibGuides module. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObjectDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/Libraryh3lp.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\Libraryh3lp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Libraryh3lp Recommendations Module * * This class provides access to the Libraryh3lp chat service. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'chatId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Chat identifier * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'skin', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Widget skin number * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get queue name * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSkin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get skin number * * @return int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\MapSelection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapSelection Recommendations Module * * @category VuFind * @package Recommendations * @author Vaclav Rosecky * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'basemapOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basemap configuration parameters * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultCoordinates', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default coordinates. Order is WENS * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'geoField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The geoField variable name * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'height', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Height of search map pane * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'selectedCoordinates', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selected coordinates * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search parameters * * @var object */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchResultCoords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Results coordinates * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bboxSearchCoords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bbox search box coordinates * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query Object * * @var \\VuFindSearch\\Query\\QueryInterface */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend Parameters / Search Filters * * @var \\VuFindSearch\\ParamBag */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $ss Search service * @param array $basemapOptions Basemap Options * @param array $mapSelectionOptions Map Options */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'basemapOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mapSelectionOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SetConfig * * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Solr\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process * * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectedCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetSelectedCoordinates * * Return coordinates selected by user * * @return array of floats */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetDefaultCoordinates * * Return default coordinates from configuration * * @return array of floats */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the basemap configuration settings. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetHeight * * Return height of map in pixels * * @return number */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetSearchParams * * Return search params without filter for geographic search * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGeoField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetGeoField * * Return Solr field to use for geographic search * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchDataFromSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch details from search service * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResultCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get geo field values for all search results * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapResultCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process search result record coordinate values * for Leaflet mapping platform. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/MapSelectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\MapSelectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapSelection recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjects.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\OpenLibrarySubjects', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenLibrarySubjects Recommendations Module * * This class provides recommendations by doing a search of the catalog; useful * for displaying catalog recommendations in other modules (i.e. Summon, Web, etc.) * * @category VuFind * @package Recommendations * @author Demian Katz * @author Eoghan Ó Carragáin * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parameter to use for search terms * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search limit * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pubFilter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Field to use for date filtering * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'publishedIn', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date filter to apply * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'subject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Subject to search for * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'subjectTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Subject types to use * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'result', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result of search (false if none) * * @var array|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublishedDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support function to get publication date range. Return string in the form * "YYYY-YYYY" * * @param string $field Name of filter field to check for * date limits * @param \\VuFind\\Search\\Params\\Base $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the results of the subject query -- false if none, otherwise an array * with \'worksArray\' and \'subject\' keys. * * @return bool|array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'openlibrary' => 'VuFind\\Connection\\OpenLibrary', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/OpenLibrarySubjectsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\OpenLibrarySubjectsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenLibrarySubjects Recommendations Module * * This class provides recommendations by doing a search of the catalog; useful * for displaying catalog recommendations in other modules (i.e. Summon, Web, etc.) * * @category VuFind * @package Recommendations * @author Demian Katz * @author Eoghan Ó Carragáin * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\OpenLibrarySubjects', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rawParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw configuration string * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'processedParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Processed configuration string * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL parameters needed to make the AJAX recommendation request. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation module plugin factory * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation module plugin manager * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/PubDateVisAjax.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\PubDateVisAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PubDateVisAjax Recommendations Module * * This class displays a visualisation of facet values in a recommendation module * * @category VuFind * @package Recommendations * @author Till Kinstler * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw settings string * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'zooming', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we allow zooming? (String of "true" or "false") * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet fields to use * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVisFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get visual facet details. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getZooming', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get zoom setting * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet fields * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search parameters * * @return string of params */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDateFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getVisData() -- extract details from applied filters. * * @param array $filters Current filter list * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\RandomRecommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RandomRecommend Module * * This class provides random recommendations based on the Solr random field * * Originally developed by Luke O\'Sullivan at Swansea University. * * @category VuFind * @package Recommendations * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend to use * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results Limit * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display Mode * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mode * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'minimum', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result Set Minimum * * @var number */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings from configuration * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Params manager * * @var \\VuFind\\Search\\Params\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $searchService VuFind Search Service * @param \\VuFind\\Search\\Params\\PluginManager $paramManager Params manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramManager', 'type' => 'VuFind\\Search\\Params\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Results * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Display Mode * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RandomRecommendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\RandomRecommendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RandomRecommend recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Recommend\\RecommendInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Recommendations Interface * * This interface class is the definition of the required methods for * generating search recommendations. * * Note that every class implementing this interface needs to be accompanied by * a template file in the Recommend subdirectory of every theme\'s template * directory. For example, \\VuFind\\Recommend\\SideFacets needs a corresponding * Recommend/SideFacets.phtml template. The template will be rendered as a * partial with two available variables: recommend (the recommendation object) * and results (the search results object). * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RecommendLinks.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\RecommendLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecommendLinks Recommendations Module * * This class recommends links to services, that user may try. * * @category VuFind * @package Recommendations * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'links', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Links to show * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * RecommendLinks:[ini section]:[ini name] * Display a list of recommended links, taken from [ini section] in * [ini name], where the section is a mapping of label => URL. [ini name] * defaults to searches.ini, and [ini section] defaults to RecommendLinks. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get array of links with title as key and value as link * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/RemoveFilters.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\RemoveFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RemoveFilters Recommendations Module * Recommends to remove filters * * This class recommends to remove filters from a query to extend the result. * * @category VuFind * @package Recommendations * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activeFacetsCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search handler to try * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object. * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines if filters are applied or not. * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterlessUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL for this query without filters. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveFacetsCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the new search handler, or false if it does not apply. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacets Recommendations Module * * This class provides recommendations displaying facets beside search results * * @category VuFind * @package Recommendations * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Year-only date facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fullDateFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Day/month/year date facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'genericRangeFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic range facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'numericRangeFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Numeric range facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkboxFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checkbox facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showDynamicCheckboxFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display dynamically-generated checkbox facets that are not * explicitly configured in $checkboxFacets? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showInLightboxSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings controlling how lightbox is used for facet display. * * @var bool|string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showMoreSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings controlling how many values to display before "show more." * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collapsedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collapsed facet setting * * @var bool|string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet setting * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetSortOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet sort options * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet helper * * @var HierarchicalFacetHelper */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param HierarchicalFacetHelper $facetHelper Helper for handling * hierarchical facets */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetHelper', 'type' => '?VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacetSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get checkbox facet information from the search results. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet information from the search results. * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return year-based date facet information in a format processed for use in the * view. * * @return array Array of from/to value arrays keyed by field. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullDateFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return year/month/day-based date facet information in a format processed for * use in the view. * * @return array Array of from/to value arrays keyed by field. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericRangeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return generic range facet information in a format processed for use in the * view. * * @return array Array of from/to value arrays keyed by field. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNumericRangeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return numeric range facet information in a format processed for use in the * view. * * @return array Array of from/to value arrays keyed by field. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllRangeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get combined range details. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollapsedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the list of facets configured to be collapsed * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShowMoreSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the list of facets configured to be collapsed * defaults to 6 * * @param string $facetName Name of the facet to get * @param int $default Value to use if configuration is absent/invalid * * @return int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShowInLightboxSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return settings for showing more results in the lightbox * * @param string $facetName Name of the facet to get * * @return int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRangeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return range facet information in a format processed for use in the view. * * @param string $property Name of property containing active range facets * * @return array Array of from/to value arrays keyed by field. */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the list of facets configured to be hierarchical * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the list of configured hierarchical facet sort options * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'solrutils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SideFacetsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacetsDeferred Recommendations Module * * This class provides recommendations displaying facets beside search results * after the search results have been displayed * * @category VuFind * @package Recommendations * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\SideFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active facets (key => display string) * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * We\'ll not do anything here since we want to defer the whole process until the * search is done. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SideFacetsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SideFacetsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacets recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SpellingSuggestions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SpellingSuggestions Recommendations Module * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractResultsPassthrough', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonBestBets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonBestBets Recommendations Module * * This class provides best bets recommendations by doing a search of Summon. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get best bets results. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonBestBetsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonBestBetsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonBestBetsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the SummonBestBets * module. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommendDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabases.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonDatabases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonDatabases Recommendations Module * * This class provides database recommendations by doing a search of Summon. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get database results. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonDatabasesDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonDatabasesDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonDatabasesDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the SummonDatabases * module. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommendDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonResults Recommendations Module * * This class provides recommendations by doing a search of Summon. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonResultsDeferred.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonResultsDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonResultsDeferred Recommendations Module * * This class sets up an AJAX call to trigger a call to the SummonResults * module. * * @category VuFind * @package Recommendations * @author Lutz Biedinger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommendDeferred', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'typeLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label for current search type * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'paramCount', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of expected module parameters (from .ini config) * * @var int */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAjaxModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @return string Module name in call to AjaxHandler */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL parameters needed to make the AJAX recommendation request. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SummonTopics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SummonTopics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonTopics Recommendations Module * * This class provides database recommendations by doing a search of Summon. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSummonRecommend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get topic results. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSummonResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If we have to create a new Summon results object, this method is used to * configure it with appropriate settings. * * @param \\VuFind\\Search\\Summon\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Summon\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQuery.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SwitchQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchQuery Recommendations Module * * This class recommends adjusting your search query to yield better results. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier that we are working with. * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service. * * @var Service */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'suggestions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Improved query suggestions. * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'skipChecks', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Names of checks that should be skipped. These should correspond * with check method names -- e.g. to skip the check found in the * checkWildcard() method, you would put \'wildcard\' into this array. * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optInMethods', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of \'opt-in\' methods (others are \'opt-out\' by default). * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object. * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $searchService Search backend plugin manager */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryShouldBeSkipped', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should the query be ignored when making recommendations? * * @param string $query Query to check * * @return bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkFuzzy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Will a fuzzy search help? * * @param string $query Query to check * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLowercaseBools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain lowercase boolean operators that should be uppercased? * * @param string $query Query to check * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkUnwantedBools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain terms that are being treated as boolean operators, * perhaps unintentionally? * * @param string $query Query to check * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkUnwantedQuotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Would removing quotes help? * * @param string $query Query to check * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkWildcard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Will adding a wildcard help? * * @param string $query Query to check * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkTruncatechar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Broaden search by truncating one character (e.g. call number) * * @param string $query Query to transform * * @return string|bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLuceneHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a Lucene syntax helper from the search backend, if possible. * * @return bool|\\VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of suggestion messages. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchQueryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SwitchQueryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchQuery recommendation module factory. * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchTab.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SwitchTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchType Recommendations Module * * This class recommends switching to a different search type. * * @category VuFind * @package Recommendations * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabSelections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current tab settings * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTabSelections', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the tab state based on the current tabConfig. * * @param array $tabEnv tabConfig * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabEnv', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the active tab. * * @param array $tabEnv tabConfig * * @return array|null */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabEnv', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInactiveTabs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the other (inactive) tabs. * * @param array $tabEnv tabConfig * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabEnv', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/SwitchType.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\SwitchType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchType Recommendations Module * * This class recommends switching to a different search type. * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Recommend\\RecommendInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'newHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search handler to try * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'newHandlerName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * On-screen description of handler * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this module active? * * @var bool */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Results object * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called after the Search Results object has performed its main search. This * may be used to extract necessary information from the Search Results object * or to perform completely unrelated processing. * * @param \\VuFind\\Search\\Base\\Results $results Search results object * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results stored in the object. * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the new search handler, or false if it does not apply. * * @return string|false */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewHandlerName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the description of the new search handler. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/TopFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\TopFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacets Recommendations Module * * This class provides recommendations displaying facets beside search results * * @category VuFind * @package Recommendations * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet configuration * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic configurations * * @var array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * TopFacets:[ini section]:[ini name] * Display facets listed in the specified section of the specified ini file; * if [ini name] is left out, it defaults to "facets." * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTopFacetSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet information taken from the search. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTopFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration settings related to top facets. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/VisualFacets.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\VisualFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VisualFacets Recommendations Module * * This class supports visualizing pivot facet information as a treemap or circle * packing visualization. * * It must be used in combination with a template file including the necessary * Javascript in order to display the visualization to the user. * * @category VuFind * @package Recommendations * @author Julia Bauder * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractFacets', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet configuration * * @var string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the configuration of the recommendation module. * * VisualFacets:[ini section]:[ini name] * Display facets listed in the specified section of the specified ini file; * if [ini name] is left out, it defaults to "facets." * * @param string $settings Settings from searches.ini. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Called before the Search Results object performs its main search * (specifically, in response to \\VuFind\\Search\\SearchRunner::EVENT_CONFIGURED). * This method is responsible for setting search parameters needed by the * recommendation module and for reading any existing search parameters that may * be needed. * * @param \\VuFind\\Search\\Base\\Params $params Search parameter object * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPivotFacetSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet information taken from the search. * * @return array */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Recommend/WebResults.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Recommend\\WebResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WebResults Recommendations Module * * This class provides recommendations by doing a search of the catalog; useful * for displaying catalog recommendations in other modules (i.e. Summon, Web, etc.) * * @category VuFind * @package Recommendations * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:recommendation_modules Wiki */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Recommend\\AbstractSearchObject', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID to use for building search objects. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHeading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default heading for this recommendation module. * * @return string */', 'namespace' => 'VuFind\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\Cache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Cache * * @category VuFind * @package Record * @author Markus Beh * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CONTEXT_DISABLED', 'value' => '\'\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CONTEXT_DEFAULT', 'value' => '\'Default\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CONTEXT_FAVORITE', 'value' => '\'Favorite\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachableSources', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record sources which may be cached. * * @var array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RecordFactory $recordFactoryManager Record driver plugin manager * @param Config $cacheConfig RecordCache.ini contents * @param RecordServiceInterface $recordService Record database service */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactoryManager', 'type' => 'VuFind\\RecordDriver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordService', 'type' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOrUpdate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new or update an existing cache entry * * @param string $recordId Record id * @param string $source Source name * @param mixed $rawData Raw data from source (must be serializable) * * @return void */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record ID, look up a record for that source. * * @param string $id Record ID * @param string $source Record source * * @return array Array of \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of IDs and a record source, look up a batch of records for * that source. * * @param array $ids Record IDs * @param string $source Record source * * @return array Array of \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the context for controlling cache behaviour * * @param string $context Cache context * * @return void */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPrimary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method for checking if cache is used as primary data data source * * @param string $source Record source * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method for checking if cache is used as fallback data source * * @param string $source Record source * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCachable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a record source is cachable * * @param string $source Record source * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVuFindRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to get records from cached source-specific record data * * @param RecordEntityInterface $cachedRecord Record data * * @return \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cachedRecord', 'type' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Record\\Cache\\RecordCacheAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordCacheAwareInterface * * @category VuFind * @package Record * @author Markus Beh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\Cache', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record cache * * @param \\VuFind\\Record\\Cache $recordCache record cache * * @return void */', 'namespace' => 'VuFind\\Record\\Cache', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordCache', 'type' => 'VuFind\\Record\\Cache', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record cache * * @return \\VuFind\\Record\\Cache */', 'namespace' => 'VuFind\\Record\\Cache', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Cache/RecordCacheAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Record\\Cache\\RecordCacheAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/CacheFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\CacheFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record cache factory. * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Checklist.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\Checklist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checklist class (used for checking off a list of values) * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'unchecked', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unchecked values * * @var array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checked', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checked values * * @var array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $values Values for list (all begin unchecked) */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'values', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChecked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of checked values. * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUnchecked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of unchecked values. * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasChecked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are there checked items? * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasUnchecked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are there unchecked items? * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'check', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check off a value, returning true if the value was found in the unchecked * list and false if it was not. * * @param mixed $value Value to check * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'uncheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Uncheck a value, returning true if the value was found in the checked * list and false if it was not. * * @param mixed $value Value to uncheck * * @return bool */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\AbstractFallbackLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for fallback loaders * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Record\\FallbackLoader\\FallbackLoaderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record source * * @var string */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourceServiceInterface $resourceService Resource database service * @param RecordIdUpdater $recordIdUpdater Record ID updater service * @param Service $searchService Search service */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordIdUpdater', 'type' => 'VuFind\\Record\\RecordIdUpdater', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'load', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of IDs that failed to load, try to find them using a * fallback mechanism. * * @param array $ids IDs to load * * @return array */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchSingleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a single record (null if not found). * * @param string $id ID to load * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When a record ID has changed, update the record driver and database to * reflect the changes. * * @param RecordDriver&PreviousUniqueIdInterface $record Record to update * @param string $previousId Old ID of record * * @return void */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'previousuniqueidinterface' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'previousId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/AbstractFallbackLoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\AbstractFallbackLoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract record fallback loader factory * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/FallbackLoaderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\FallbackLoaderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fallback loader interface * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'load', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of IDs that failed to load, try to find them using a * fallback mechanism. * * @param array $ids IDs to load * * @return array */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fallback loader plugin manager * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Solr.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\Solr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr record fallback loader * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Record\\FallbackLoader\\AbstractFallbackLoader', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record source * * @var string */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourceServiceInterface $resourceService Resource database service * @param RecordIdUpdater $recordIdUpdater Record ID updater service * @param Service $searchService Search service * @param ?string $legacyIdField Solr field containing legacy IDs (null to * disable lookups) */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordIdUpdater', 'type' => 'VuFind\\Record\\RecordIdUpdater', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'legacyIdField', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchSingleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a single record (null if not found). * * @param string $id ID to load * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/SolrFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\SolrFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr record fallback loader factory * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Record\\FallbackLoader\\AbstractFallbackLoaderFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/FallbackLoader/Summon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\FallbackLoader\\Summon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon record fallback loader * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Record\\FallbackLoader\\AbstractFallbackLoader', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record source * * @var string */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchSingleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a single record (null if not found). * * @param string $id ID to load * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFind\\Record\\FallbackLoader', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Loader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\Loader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @category VuFind * @package Record * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record factory * * @var RecordFactory */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var SearchService */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record cache * * @var Cache */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fallbackLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fallback record loader * * @var FallbackLoader */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SearchService $searchService Search service * @param RecordFactory $recordFactory Record loader * @param Cache $recordCache Record Cache * @param FallbackLoader $fallbackLoader Fallback record loader */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => 'VuFind\\RecordDriver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordCache', 'type' => '?VuFind\\Record\\Cache', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackLoader', 'type' => '?VuFind\\Record\\FallbackLoader\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'load', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an ID and record source, load the requested record object. * * @param string $id Record ID * @param string $source Record source * @param bool $tolerateMissing Should we load a "Missing" placeholder * instead of throwing an exception if the record cannot be found? * @param ParamBag $params Search backend parameters * * @throws \\Exception * @return \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tolerateMissing', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadBatchForSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of IDs and a record source, load a batch of records for * that source. * * @param array $ids Record IDs * @param string $source Record source * @param bool $tolerateBackendExceptions Whether to tolerate backend * exceptions that may be caused by e.g. connection issues or changes in * subscriptions * @param ParamBag $params Search backend parameters * * @throws \\Exception * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tolerateBackendExceptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildMissingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a "missing record" driver. * * @param array $details Associative array of record details (from a * SourceAndIdList) * * @return \\VuFind\\RecordDriver\\Missing */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of associative arrays with id and source keys (or pipe- * separated source|id strings), load all of the requested records in the * requested order. * * @param array $ids Array of associative arrays with * id/source keys or strings in source|id format. In associative array formats, * there is also an optional "extra_fields" key which can be used to pass in data * formatted as if it belongs to the Solr schema; this is used to create * a mock driver object if the real data source is unavailable. * @param bool $tolerateBackendExceptions Whether to tolerate backend * exceptions that may be caused by e.g. connection issues or changes in * subscriptions * @param ParamBag[] $params Associative array of search * backend parameters keyed with source key * * @throws \\Exception * @return array Array of record drivers */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tolerateBackendExceptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCacheContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the context to control cache behavior * * @param string $context Cache context * * @return void */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/LoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\LoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader factory. * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdater.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\RecordIdUpdater', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for updating the database when a record ID changes. * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourceServiceInterface&TransactionInterface $resourceService Resource database service * @param CommentsServiceInterface $commentsService Comments database service * @param UserResourceServiceInterface $userResourceService User/Resource database service * @param ResourceTagsServiceInterface $resourceTagsService Resource/Tags database service */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface&VuFind\\Db\\Service\\Feature\\TransactionInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'commentsService', 'type' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userResourceService', 'type' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceTagsService', 'type' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the database to reflect a changed record identifier. * * @param string $oldId Original record ID * @param string $newId Revised record ID * @param string $source Record source * * @return void */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/RecordIdUpdaterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\RecordIdUpdaterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record ID updater factory. * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\ResourcePopulator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for populating record rows in the resource table of the database * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResourceServiceInterface $resourceService Resource database service * @param Loader $loader Record loader * @param DateConverter $dateConverter Date converter * * @return void */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateResourceForDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an existing row matching the provided record driver if it exists; create, populate and persist it if * it does not. * * @param RecordDriver $driver Record driver * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateResourceForRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve an existing row matching the provided id/source if it exists; create, populate and persist it if * it does not. * * @param string $id Record id * @param string $source Record source * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createResourceForDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create (but do not persist) a ResourceEntityInterface object populated with data from * the provided record driver. * * @param RecordDriver $driver Record driver * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createResourceForRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create (but do not persist) a ResourceEntityInterface object populated with data from * the record driver looked up using the provided record ID and source. * * @param string $id Record id * @param string $source Record source * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistResourceForDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and a ResourceEntityInterface object populated with data from the provided record driver. * * @param RecordDriver $driver Record driver * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAndPersistResourceForRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and persist a ResourceEntityInterface object populated with data from the record driver * looked up using the provided record ID and source. * * @param string $id Record id * @param string $source Record source * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assignMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use a record driver to assign metadata to the current row. Return the * current object to allow fluent interface. * * @param ResourceEntityInterface $resource The resource to populate * @param RecordDriver $driver The record driver to populate from * * @return ResourceEntityInterface */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'dateconverter' => 'VuFind\\Date\\Converter', 'dateexception' => 'VuFind\\Date\\DateException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resource', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/ResourcePopulatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\ResourcePopulatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resource populator factory. * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/Router.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\Router', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record route generator * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config VuFind configuration */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActionRouteDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get routing details for a controller action. * * @param \\VuFind\\RecordDriver\\AbstractBase|string $driver Record driver * representing record to link to, or source|id pipe-delimited string * @param string $action Action to access * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabRouteDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get routing details to display a particular tab. * * @param \\VuFind\\RecordDriver\\AbstractBase|string $driver Record driver * representing record to link to, or source|id pipe-delimited string * @param string $tab Action to access * @param array $query Optional query params * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRouteDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get routing details (route name and parameters array) to link to a record. * * @param \\VuFind\\RecordDriver\\AbstractBase|string $driver Record driver * representing record to link to, or source|id pipe-delimited string * @param string $routeSuffix Suffix to add * to route name * @param array $extraParams Extra parameters * for route * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeSuffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractSourceAndId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract source and ID from a pipe-delimited string, adding a default * source if appropriate. * * @param string $driver source|ID string * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Record/SourceAndIdList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Record\\SourceAndIdList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record ID list (support class for Loader) * * @category VuFind * @package Record * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ids', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Processed ID data. * * @var array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bySource', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record positions in the original list, indexed by source and ID. * * @var array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $ids Array of associative arrays with id/source keys or strings * in source|id format. In associative array formats, there is also an optional * "extra_fields" key which can be used to pass in data formatted as if it * belongs to the Solr schema; this is used to create a mock driver object if * the real data source is unavailable. */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full list of IDs sent to the constructor, normalized to array * format. * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsBySource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an associative source => id list array. * * @return array */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordPositions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the provided record driver corresponds with an ID in the list, return * the associated positions in the list. Otherwise, return an empty array. * * @param Record $record Record * * @return int[] */', 'namespace' => 'VuFind\\Record', 'uses' => array ( 'record' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base record model. * * This abstract class defines the basic methods for modeling a record in VuFind. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', 2 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 3 => 'VuFindSearch\\Response\\RecordInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 1 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 2 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 3 => 'VuFindSearch\\Response\\RecordTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * For storing extra data with record * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record-specific configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw data * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ratingCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for rating data * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration file * (omit to use $mainConfig as $recordConfig) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw data to initialize the object. * * @param mixed $data Raw data representing the record; Record Model * objects are normally constructed by Record Driver objects using data * passed in from a Search Results object. The exact nature of the data may * vary depending on the data source -- the important thing is that the * Record Driver + Search Results objects work together correctly. * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve raw data from object (primarily for use in staff view and * autocomplete; avoid using whenever possible). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text that can be displayed to represent this record in breadcrumbs. * * @return string Breadcrumb text to represent this record. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record for retrieving additional * information (like tags and user comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get comments associated with this record. * * @return array * * @deprecated Use CommentsServiceInterface::getRecordComments() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a sortable title for the record (i.e. no leading articles). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags associated with this record. * * @param int $list_id ID of list to load tags from (null for all lists) * @param int $user_id ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param int $ownerId ID of user to check for ownership * * @return array * * @deprecated Use TagServiceInterface::getRecordTags() or TagServiceInterface::getRecordTagsFromFavorites() * or TagServiceInterface::getRecordTagsNotInFavorites() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add tags to the record. * * @param UserEntityInterface $user The user posting the tag * @param array $tags The user-provided tags * * @return void * * @deprecated Use \\VuFind\\Tags\\TagsService::linkTagsToRecord() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove tags from the record. * * @param UserEntityInterface $user The user posting the tag * @param array $tags The user-provided tags * * @return void * * @deprecated Use \\VuFind\\Tags\\TagsService::unlinkTagsFromRecord() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRatingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating information for this record. * * Returns an array with the following keys: * * rating - average rating (0-100) * count - count of ratings * * @param ?int $userId User ID, or null for all users * * @return array * * @deprecated Use \\VuFind\\Ratings\\RatingsService::getRatingData() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRatingBreakdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rating breakdown for this record. * * Returns an array with the following keys: * * rating - average rating (0-100) * count - count of ratings * groups - grouped counts * * @param array $groups Group definition (key => [min, max]) * * @return array * * @deprecated Use \\VuFind\\Ratings\\RatingsService::getRatingBreakdown() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groups', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOrUpdateRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add or update user\'s rating for the record. * * @param int $userId ID of the user posting the rating * @param ?int $rating The user-provided rating, or null to clear any existing * rating * * @return void * * @deprecated Use \\VuFind\\Ratings\\RatingsService::saveRating() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rating', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes associated with this record in user lists. * * @param int $list_id ID of list to load tags from (null for all lists) * @param int $user_id ID of user to load tags from (null for all users) * * @return array * * @deprecated Use \\VuFind\\View\\Helper\\Root\\Record::getListNotes() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainingLists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of lists containing this record. * * @param int $user_id ID of user to load tags from (null for all users) * * @return array * * @deprecated Use UserListServiceInterface::getListsContainingRecord() */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjaxStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns true if the record supports real-time AJAX status lookups. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks the current record if it\'s supported for generating OpenURLs. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCoinsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks the current record if it\'s supported for generating COinS-OpenURLs. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRatingAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if rating the record is allowed. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExtraDetail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store a piece of supplemental information in the record driver. * * @param string $key Name of stored information * @param mixed $val Information to store * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'val', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitationFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of supported, user-activated citation formats. * * @return array Strings representing citation formats. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSupportedCitationFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of strings representing citation formats supported * by this record\'s data (empty if none). For possible legal values, * see /application/themes/root/helpers/Citation.php. * * @return array Strings representing citation formats. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraDetail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a piece of supplemental information stored using setExtraDetail(). * * @param string $key Name of stored information * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tryMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to call the requested method and return null if it is unavailable; this is * useful for checking for the existence of get methods for particular types of * data without causing fatal errors. * * @param string $method Name of method to call. * @param array $params Array of parameters to pass to method. * @param mixed $default A default value to return if the method is not * callable * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'articlestripper' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/AbstractBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\AbstractBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default factory for record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/BrowZine.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\BrowZine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for BrowZine records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSjrValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the SciMago Journal Rank * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns one of three things: a full URL to a thumbnail preview of the record * if an image is available in an external system; an array of parameters to * send to VuFind\'s internal cover generator if no fixed URL exists; or false * if no thumbnail can be generated. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string|array|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISSNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/DefaultRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\DefaultRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default model for records * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki * * @SuppressWarnings(PHPMD.ExcessivePublicCount) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'highlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we highlight fields in search results? * * @var bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \\Laminas\\Config\\Config $searchSettings Search-specific configuration * file */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessRestrictions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access restriction notes for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all subject headings associated with this record. Each heading is * returned as an array of chunks, increasing from least specific to most * specific. * * @param bool $extended Whether to return a keyed array with the following * keys: * - heading: the actual subject heading chunks * - type: heading type * - source: source vocabulary * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllRecordLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all record links related to the current record. Each link is returned as * array. * NB: to use this method you must override it. * Format: * * array( * array( * \'title\' => label_for_title * \'value\' => link_name * \'link\' => link_URI * ), * ... * ) * * * @return null|array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthorDataFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Author Information with Associated Data Fields * * @param string $index The author index [primary, corporate, or secondary] * used to construct a method name for retrieving author data (e.g. * getPrimaryAuthors). * @param array $dataFields An array of fields to used to construct method * names for retrieving author-related data (e.g., if you pass \'role\' the * data method will be similar to getPrimaryAuthorsRoles). This value will also * be used as a key associated with each author in the resulting data array. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAwards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get award notes for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibliographyNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes on bibliography content. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text that can be displayed to represent this record in * breadcrumbs. * * @return string Breadcrumb text to represent this record. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the first call number associated with the record (empty string if none). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all call numbers associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first valid DOI found in the record (false if none). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISBN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first valid ISBN found in the record (favoring ISBN-10 over * ISBN-13 when possible). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return all ISBNs found in the record. * * @param string $mode Mode for returning ISBNs: * - \'only10\' returns only ISBN-10s * - \'prefer10\' returns ISBN-10s if available, otherwise ISBN-13s (default) * - \'normalize13\' returns ISBN-13s, normalizing ISBN-10s to ISBN-13s * @param bool $filterInvalid Whether to filter out invalid ISBNs * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterInvalid', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISSN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the base portion of the first listed ISSN (or false if no ISSNs). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanOCLCNum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first listed OCLC Number (or false if none available). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanUPC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first listed UPC Number (or false if none available). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanNBN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first listed national bibliography number (or false if none * available). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISMN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the base portion of the first listed ISMN (or false if no ISSMs). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCorporateAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main corporate authors (if any) for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCorporateAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all main corporate authors roles. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateSpan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date coverage for a record which spans a period of time (i.e. a * journal). Use getPublicationDates for publication dates of particular * monographic items. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeduplicatedAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deduplicate author information into associative array with main/corporate/ * secondary keys. * * @param array $dataFields An array of extra data fields to retrieve (see * getAuthorDataFields) * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdition', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the edition of the current record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFindingAids', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes on finding aids related to the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGeneralNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get general notes on the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawAuthorHighlights', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get highlighted author data, if available. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthorsWithHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get primary author information with highlights applied (if applicable) * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a string representing the last date that the record was indexed. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSnippetCaption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a field name, return an appropriate caption. * * @param string $field Field name * * @return mixed Caption if found, false if none available. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedSnippet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pick one line from the highlighted text (if any) to use as a snippet. * * @return mixed False if no snippet found, otherwise associative array * with \'snippet\' and \'caption\' keys. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a highlighted title string, if available. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstitutions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the institutions holding the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBuildings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the buildings containing the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISBNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISSNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the languages associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawLCCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a raw, unnormalized LCCN. (See getLCCN for normalization). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLCCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a LCCN, normalised according to info:lccn * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewerTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of newer titles for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOCLC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OCLC number(s) of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrlFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getOpenUrl() -- pick the OpenURL format. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoinsID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the COinS identifier. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultOpenUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default OpenURL parameters. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookOpenUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OpenURL parameters for a book. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArticleOpenUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OpenURL parameters for an article. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUnknownFormatOpenUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OpenURL parameters for an unknown format. * * @param string $format Name of format * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJournalOpenUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OpenURL parameters for a journal. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OpenURL parameters to represent this record (useful for the * title attribute of a COinS span tag). * * @param bool $overrideSupportsOpenUrl Flag to override checking * supportsOpenUrl() (default is false) * * @return string OpenURL parameters. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideSupportsOpenUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoinsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OpenURL parameters to represent this record for COinS even if * supportsOpenUrl() is false for this RecordDriver. * * @return string OpenURL parameters. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPhysicalDescriptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of physical descriptions of the item. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlacesOfPublication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s place of publication. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlayingTimes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of playing times for the record (if applicable). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviousTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of previous titles for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main author of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main authors of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all main authors roles (complementing * getSecondaryAuthorsRoles()). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProductionCredits', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get credits of people involved in production of the item. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication dates of the record. See also getDateSpan(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHumanReadablePublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get human readable publication dates for display purposes (may not be suitable * for computer processing -- use getPublicationDates() for that). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of publication detail lines combining information from * getPublicationDates(), getPublishers() and getPlacesOfPublication(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of publication frequency information. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publishers of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRealTimeHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of information about record history, obtained in real-time * from the ILS. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRealTimeHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of information about record holdings, obtained in real-time * from the ILS. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRelationshipNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of strings describing relationships to other items. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSecondaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all secondary authors (complementing getPrimaryAuthors()). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSecondaryAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all secondary authors roles (complementing * getPrimaryAuthorsRoles()). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all series names containing the record. Array entries may * be either the name string, or an associative array with \'name\' and \'number\' * keys. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s source. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSubtitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the subtitle of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSystemDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of technical details on the item represented by the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSummary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of summary strings for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTargetAudienceNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of note about the record\'s target audience. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns one of three things: a full URL to a thumbnail preview of the record * if an image is available in an external system; an array of parameters to * send to VuFind\'s internal cover generator if no fixed URL exists; or false * if no thumbnail can be generated. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string|array|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleSection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the text of the part/section portion of the title. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleStatement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the statement of responsibility that goes with the title (i.e. "by John * Smith"). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTOC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of lines from the table of contents. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalPlaceNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical place names * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUPC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the UPC number(s) of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUuids', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get UUIDs (Universally unique identifier). These are commonly used in, for * example, digital library or repository systems and can be a useful match * point with third party systems. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanUuid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first listed UUID (Universally unique identifier), or false if * none available. * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyTopID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the hierarchy_top_id(s) associated with this item (empty if none). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyTopTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the absolute parent title(s) associated with this item (empty if none). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainingCollections', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an associative array (id => title) of collections containing this record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value of whether or not this is a collection level record * * NOTE: \\VuFind\\Hierarchy\\TreeDataFormatter\\AbstractBase::isCollection() * duplicates some of this logic. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyTrees', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of hierarchy trees containing this record. * * @param string $hierarchyID The hierarchy to get the tree for * * @return mixed An associative array of hierarchy trees on success * (id => title), false if no hierarchies found * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchyID', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Hierarchy Type (false if none) * * @return string|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an XML representation of the record using the specified format. * Return false if the format is unsupported. * * @param string $format Name of format to use (corresponds with * OAI-PMH metadataPrefix parameter). * @param string $baseUrl Base URL of host containing VuFind (optional; * may be used to inject record URLs into XML when appropriate). * @param RecordLinker $linker Record linker helper (optional; may be used to * inject record URLs into XML when appropriate). * * @return mixed XML, or false if format unsupported. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'linker', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 94 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSupportedCitationFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of strings representing citation formats supported * by this record\'s data (empty if none). For possible legal values, * see /application/themes/root/helpers/Citation.php, getCitation() * method. * * @return array Strings representing citation formats. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 95 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the title of the item that contains this record (i.e. MARC 773s of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 96 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the volume of the item that contains this record (i.e. MARC 773v of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 97 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerIssue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the issue of the item that contains this record (i.e. MARC 773l of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 98 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the start page of the item that contains this record (i.e. MARC 773q of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 99 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the end page of the item that contains this record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 100 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerReference', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a full, free-form reference to the context of the item that contains this * record (i.e. volume, year, issue, pages). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 101 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a sortable title for the record (i.e. no leading articles). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 102 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSchemaOrgFormatsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get schema.org type mapping, an array of sub-types of * http://schema.org/CreativeWork, defaulting to CreativeWork * itself if nothing else matches. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 103 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSchemaOrgFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get schema.org type mapping, expected to be a space-delimited string of * sub-types of http://schema.org/CreativeWork, defaulting to CreativeWork * itself if nothing else matches. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 104 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDedupData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on records deduplicated with this one * * @return array Array keyed by source id containing record id */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 105 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChildRecordCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the number of child records belonging to this record * * @return int Number of records */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 106 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerRecordID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the container record id. * * @return string Container record id (empty string if none) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 107 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGeoLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the bbox-geo variable. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 108 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map display (lat/lon) coordinates * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 109 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoordinateLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map display (lat/lon) labels * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EDS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\EDS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for EDS records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'epubTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Document types that are treated as ePub links. * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pdfTypes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Document types that are treated as PDF links. * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the Solr index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSubtitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the subtitle (if any) of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsAbstract', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the abstract (summary) of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the access level of the record. * * @return string If not empty, will contain a numerical value corresponding to these levels of access: * 0 - Not Available to search via Guest Access * 1 - Metadata is searched, but only a placeholder record is displayed * 2 - Display record in the results but no access to detailed record or full text * 3 - Full access: search/display all content to guests * 6 - Display full record but no access to full text */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the authors of the record * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsAuthorsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain an array or authors indicated on the record * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the custom links of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFTCustomLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full text custom links of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the database label of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHTMLFullText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full text of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasHTMLFullTextAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full text availability of the record. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemIsExcluded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getItems, used to apply filters. * * @param array $item Item to check * @param string $context The context in which items are being retrieved * (used for context-sensitive filtering) * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the items of the record. * * @param string $context The context in which items are being retrieved * (used for context-sensitive filtering) * @param string $labelFilter A specific label to retrieve (filter out others; * null for no filter) * @param string $groupFilter A specific group to retrieve (filter out others; * null for no filter) * @param string $nameFilter A specific name to retrieve (filter out others; * null for no filter) * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'labelFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'groupFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nameFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full text url of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPubType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication type of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPubTypeId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication type id of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasEbookAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ebook availability of the record. * * @param array $types Types that we are interested in checking for * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'types', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasPdfAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the PDF availability of the record. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasEpubAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ePub availability of the record. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasLinkedFullTextAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the linked full text availability of the record. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEbookLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ebook url of the record. If missing, return false * * @param array $types Types that we are interested in checking for * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'types', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPdfLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the PDF url of the record. If missing, return false * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEpubLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ePub url of the record. If missing, return false * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkedFullTextLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the linked full text url of the record. If missing, return false * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsSubjects', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the subject data of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a URL to a thumbnail preview of the record, if available; false * otherwise. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the title of the record from the record info section * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the authors from a record from the RecordInfo section * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemsTitleSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the source of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'linkUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Performs a regex and replaces any url\'s with links containing themselves * as the text. Also replaces link elements with anchors. * * @param string $string String to process * * @return string HTML string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toHTML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a SimpleXml element and * return it\'s inner XML as an HTML string * * @param SimpleXml $data A SimpleXml DOM * @param string $group Group identifier * * @return string The HTML string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'group', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceBRWithCommas', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace
    tags that are embedded in data to commas * * @param string $data Data to process * @param string $group Group identifier * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'group', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first valid DOI found in the record (false if none). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record languages * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilteredIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve identifiers from the EBSCO record and retrieve values filtered by * type. * * @param array $filter Type values to retrieve. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ISSNs (of containing record) * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of ISBNs * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get title of containing record * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilteredNumbering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract numbering data of a particular type. * * @param string $type Numbering type to return, if present. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerIssue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get issue of containing record * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get volume of containing record * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication dates of the record. See also getDateSpan(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get year of containing record * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the end page of the item that contains this record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an array of formats based on publication type. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publishers of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlacesOfPublication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s place of publication. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of publication detail lines combining information from * getPublicationDates(), getPublishers() and getPlacesOfPublication(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawEDSPublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attempt to build up publication details from raw EDS data. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractEbscoData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract data from EBSCO API response using a prioritized list of selectors. * Selectors can be of the form Items:Label to invoke extractEbscoDataFromItems, * or RecordInfo:Path/To/Data/Element to invoke extractEbscoDataFromRecordInfo. * * @param array $selectors Array of selector strings for extracting data. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractEbscoDataFromItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract data from the record\'s "Items" array, based on a label. * * @param string $label Label to filter on. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractEbscoDataFromRecordInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract data from the record\'s "RecordInfo" array, based on a path. * * @param string $path Path to select with (slash-separated element names, * with special * selector to iterate through all children). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recurseIntoRecordInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recursive support method for extractEbscoDataFromRecordInfo(). * * @param array $data Data to recurse into * @param array $path Array representing path into data * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EIT.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\EIT', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for records retrieved via EBSCO\'s EIT API. * * @category VuFind * @package RecordDrivers * @author Julia Bauder * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\VarDumperTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceIdentifier', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for identifying search backends * * @var string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'controlInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reference to controlInfo section of fields, for readability * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw data to initialize the object. * * @param mixed $data Raw data representing the record; Record Model * objects are normally constructed by Record Driver objects using data * passed in from a Search Results object. The exact nature of the data may * vary depending on the data source -- the important thing is that the * Record Driver + Search Results objects work together correctly. * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all subject headings associated with this record. Each heading is * returned as an array of chunks, increasing from least specific to most * specific. * * @param bool $extended Whether to return a keyed array with the following * keys: * - heading: the actual subject heading chunks * - type: heading type * - source: source vocabulary * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text that can be displayed to represent this record in * breadcrumbs. * * @return string Breadcrumb text to represent this record. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the call numbers associated with the record (empty string if none). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanOCLCNum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first listed OCLC Number (or false if none available). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISSN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get just the first ISSN (or false if none available). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateSpan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date coverage for a record which spans a period of time (i.e. a * journal). Use getPublicationDates for publication dates of particular * monographic items. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdition', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the edition of the current record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main author of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication dates of the record. See also getDateSpan(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publishers of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSummary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of summary strings for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the Solr index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the title of the item that contains this record (i.e. MARC 773s of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the volume of the item that contains this record (i.e. MARC 773v of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerIssue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the issue of the item that contains this record (i.e. MARC 773l of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the start page of the item that contains this record (i.e. MARC 773q of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerPageCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getContainerEndPage() * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the end page of the item that contains this record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a sortable title for the record (i.e. no leading articles). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrlFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getOpenUrl() -- pick the OpenURL format. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoinsID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the COinS identifier. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerReference', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a full, free-form reference to the context of the item that contains this * record (i.e. volume, year, issue, pages). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/EPF.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\EPF', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for EPF records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\EDS', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the EPF. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a URL to a thumbnail preview of the record, if available; false * otherwise. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullTextHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the list of full text holdings for the record * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/HierarchyAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\HierarchyAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/IlsAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\IlsAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcAdvancedTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcBasicTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/MarcReaderTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/PreviousUniqueIdInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface to support "previous unique ID" behavior. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviousUniqueId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get previous unique ID (or null if not applicable). * * @return string */', 'namespace' => 'VuFind\\RecordDriver\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPreviousUniqueId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set previous unique ID * * @param string $id ID to set * * @return void */', 'namespace' => 'VuFind\\RecordDriver\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/PreviousUniqueIdTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/VersionAwareInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Feature\\VersionAwareInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Version aware marker interface. * * @category VuFind * @package RecordDrivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\RecordDriver\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get work identification keys * * @return array */', 'namespace' => 'VuFind\\RecordDriver\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Feature/VersionAwareTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\VersionAwareTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/IlsAwareDelegatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\IlsAwareDelegatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS aware delegator factory * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invokes this factory. * * @param ContainerInterface $container Service container * @param string $name Service name * @param callable $callback Service callback * @param array|null $options Service options * * @return AbstractBase * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsBackends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS backend configuration. * * @param ContainerInterface $container Service container * * @return string[] */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuides.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\LibGuides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for LibGuides records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/LibGuidesAZ.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\LibGuidesAZ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for LibGuides A-Z Databases records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\LibGuides', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Missing.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Missing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for missing records -- used for saved favorites that have been deleted * from the index. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration file * (omit to use $mainConfig as $recordConfig) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineMissingTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format the missing title. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/NameBasedConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\NameBasedConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for record drivers that uses the class name to look up config files. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Pazpar2.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Pazpar2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Pazpar2 records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pz2fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 fields * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw data to initialize the object. * * @param mixed $data Raw data representing the record; Record Model * objects are normally constructed by Record Driver objects using data * passed in from a Search Results object. The exact nature of the data may * vary depending on the data source -- the important thing is that the * Record Driver + Search Results objects work together correctly. * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'xmlToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts a SimpleXMLElement to an array * * @param \\SimpleXMLElement $xml to be converted * * @return associative array of converted XML */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the Solr index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main authors of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getProviders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the providers of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication dates of the record. See also getDateSpan(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrlFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getOpenUrl() -- pick the OpenURL format. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver plugin factory * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver plugin manager * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'delegators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default delegator factories. * * @var string[][]|\\Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface[][] */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to retrieve a populated Solr record driver. * * @param array $data Raw Solr data * @param string $keyPrefix Record class name prefix * @param string $defaultKeySuffix Default key suffix * * @return AbstractBase */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keyPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultKeySuffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearch2Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to retrieve a populated Search2 record driver. * * @param array $data Raw Solr data * @param string $defaultKeySuffix Default key suffix * * @return AbstractBase */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultKeySuffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrAuthRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to retrieve a populated Solr authority record driver. * * @param array $data Raw Solr data * * @return AbstractBase */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Primo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Primo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Primo Central records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a highlighted title string, if available. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the main authors of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreators', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the authors of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all subject headings associated with the record * (may be empty). * * @param bool $extended Whether to return a keyed array with the following * keys: * - heading: the actual subject heading chunks * - type: heading type * - source: source vocabulary * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerReference', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a full, free-form reference to the context of the item that contains this * record (i.e. volume, year, issue, pages). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the end page of the item that contains this record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsPartOf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s "is part of". * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s description. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s source. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISSNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the language associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns one of three things: a full URL to a thumbnail preview of the record * if an image is available in an external system; an array of parameters to * send to VuFind\'s internal cover generator if no fixed URL exists; or false * if no thumbnail can be generated. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string|array|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the Solr index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get citation references * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSupportedCitationFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of strings representing citation formats supported * by this record\'s data (empty if none). For possible legal values, * see /application/themes/root/helpers/Citation.php, getCitation() * method. * * @return array Strings representing citation formats. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exportDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Indicate whether export is disabled for a particular format. * * @param string $format Export format * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Response/PublicationDetails.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class encapsulating publication details. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'place', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Place of publication * * @var string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'name', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of publisher * * @var string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'date', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date of publication * * @var string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $place Place of publication * @param string $name Name of publisher * @param string $date Date of publication */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'place', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get place of publication * * @return string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get name of publisher * * @return string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get date of publication * * @return string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Represent object as a string * * @return string */', 'namespace' => 'VuFind\\RecordDriver\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2Default.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Search2Default', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default model for Search2 records -- used when a more specific model based on * the record_format field cannot be found. * * This should be used as the base class for all Solr-based record models. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki * * @SuppressWarnings(PHPMD.ExcessivePublicCount) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sourceIdentifier', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Used for identifying search backends * * @var string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Hierarchy Type (false if none) * * @return string|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Search2DefaultFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Search2DefaultFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Search2Default record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefaultFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read search settings from * * @var string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrArchivesSpace.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrArchivesSpace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for ArchivesSpace records in Solr. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthDefault.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrAuthDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Solr authority records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeeAlso', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the see also references for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUseFor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the use for references for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrAuthMarc.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrAuthMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for MARC authority records in Solr. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrAuthDefault', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', 1 => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \\Laminas\\Config\\Config $searchSettings Search-specific configuration * file */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawLCCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a raw LCCN (not normalized). Returns false if none available. * * @return string|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefault.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default model for Solr records -- used when a more specific model based on * the record_format field cannot be found. * * This should be used as the base class for all Solr-based record models. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki * * @SuppressWarnings(PHPMD.ExcessivePublicCount) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', 1 => 'VuFind\\RecordDriver\\Feature\\VersionAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\HierarchyAwareTrait', 1 => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdTrait', 2 => 'VuFind\\RecordDriver\\Feature\\VersionAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'preferredSnippetFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * These Solr fields should be used for snippets if available (listed in order * of preference). * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'forbiddenSnippetFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * These Solr fields should NEVER be used for snippets. (We exclude author * and title because they are already covered by displayed fields; we exclude * spelling because it contains lots of fields jammed together and may cause * glitchy output; we exclude ID because random numbers are not helpful). * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'snippetCaptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * These are captions corresponding with Solr fields for use when displaying * snippets. * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'snippet', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we include snippets in search results? * * @var bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'highlightDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highlighting details * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'containerLinking', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use hierarchy fields for simple container-child records linking? * * @var bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results plugin manager * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'explainEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the explain feature is enabled * * @var bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \\Laminas\\Config\\Config $searchSettings Search-specific configuration * file */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date this record was first indexed (if set). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get highlighting details from the object. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHighlightDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add highlighting details to the object. * * @param array $details Details to add * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawAuthorHighlights', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get highlighted author data, if available. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSnippetCaption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a Solr field name, return an appropriate caption. * * @param string $field Solr field name * * @return mixed Caption if found, false if none available. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedSnippet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pick one line from the highlighted text (if any) to use as a snippet. * * @return mixed False if no snippet found, otherwise associative array * with \'snippet\' and \'caption\' keys. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a highlighted title string, if available. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach a Search Results Plugin Manager connection and related logic to * the driver * * @param \\VuFindSearch\\Service $service Search Service Manager * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChildRecordCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the number of child records belonging to this record * * @return int Number of records */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerRecordID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the container record id. * * @return string Container record id (empty string if none) */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get work identification keys * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'explainEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get if the explain features is enabled. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrDefaultFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SolrDefault record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefaultWithoutSearchServiceFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrDefaultWithoutSearchServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrDefaultWithoutSearchServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SolrDefault-based record drivers that do not need a search service. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read search settings from * * @var string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarc.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for MARC records in Solr. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\IlsAwareTrait', 1 => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', 2 => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\IlsAwareTrait', 'method' => 'getURLs', 'newModifier' => NULL, 'newName' => 'getIlsURLs', 'insteadOfs' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', 'method' => 'getURLs', 'newModifier' => NULL, 'newName' => 'getMarcURLs', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrMarcRemote.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for MARC records without a fullrecord in Solr. The fullrecord is being * retrieved from an external source. * * @category VuFind * @package RecordDrivers * @author André Lahmann * @author Ulf Seltmann * @author Gregor Gawol * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki * @link https://vufind.org/wiki/configuration:remote_marc_records */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrMarc', 'implements' => array ( 0 => 'VuFindHttp\\HttpServiceAwareInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindHttp\\HttpServiceAwareTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uriPattern', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holds the URI-Pattern of the service that returns the marc binary blob by id * * @var string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \\Laminas\\Config\\Config $searchSettings Search-specific configuration * file * * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarcReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get access to the MarcReader object. * * @return MarcReader */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verifyFullRecordIsAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the fullrecord field if not already loaded * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRemoteFullrecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves the full Marcrecord from a remote service defined by uriPattern * * @param String $id - this record\'s unique identifier * * @return bool|string * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'httpserviceawareinterface' => 'VuFindHttp\\HttpServiceAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdrive.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrOverdrive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Record Driver for SolrOverdrive Records * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public * License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrMarc', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'logError', 'newModifier' => NULL, 'newName' => 'error', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Connector * * @var OverdriveConnector $connector Overdrive Connector */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive Configuration Object * * @var object */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $mainConfig VuFind main configuration * @param Config $recordConfig Record-specific configuration * @param OverdriveConnector $connector Overdrive Connector */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => '?VuFind\\DigitalContent\\OverdriveConnector', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Supports OpenURL * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCoinsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Supports coins OpenURL * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailableDigitalFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Available Digital Formats * * Return the digital download formats that are available for linking to. * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDigitalFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Formats * * Returns an array of digital formats for this resource. * * @return array Array of formats. * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattedDigitalFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record with metadata * associated with it. This array is designed to be used in a template. * The key for each entry is the translatable token for the format name * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviewLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns links for showing previews * * @return array an array of links * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjaxStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns true if the record supports real-time AJAX status lookups. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOverdriveAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive Access * * Pass-through to the connector to determine whether logged-in user * has access to Overdrive actions * * @return bool Whether the logged-in user has access to Overdrive. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLoggedIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Logged in * * Returns whether the current user is logged in * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOverdriveID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Overdrive ID * * Returns the Overdrive ID (or resource ID) for the current item. Note: for * records in marc format, this may be different than the Solr Record ID * * @return string OverdriveID * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOverdriveAvailability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the availability for the current record * * @return object|bool returns an object with the info in it (see URL above) * or false if there was a problem. * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsPatronActions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns a boolean indicating if patron actions are supported * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCheckedOut', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Checked Out * * Is this resource already checked out to the user? * * @return object Returns the checkout information if currently checked out * by this user or false in the data property if not. * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isHeld', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Held * Checks to see if the current record is on hold through Overcdrive. * * @return object|bool Returns the hold info if on hold or false if not. * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Bread Crumb * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarcReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Marc Reader * * Override the base marc trait to return an empty marc reader object if no MARC * is available. * * @return \\VuFind\\Marc\\MarcReader */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleSection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Title Section * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGeneralNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get general notes on the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns one of three things: a full URL to a thumbnail preview of the * record if an image is available in an external system; an array of * parameters to send to VuFind\'s internal cover generator if no fixed URL * exists; or false if no thumbnail can be generated. * * @param string $size Size of thumbnail (small, medium or large -- small * is * default). * * @return string|array|bool * @throws \\Exception */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSummary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of summary strings for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIsMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Marc Based Record * * Return whether this is a marc-based record. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all subject headings associated with this record. Each heading is * returned as an array of chunks, increasing from least specific to most * specific. * * @param bool $extended Whether to return a keyed array with the following * keys: * - heading: the actual subject heading chunks * - type: heading type * - source: source vocabulary * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattedRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Formatted Raw Data * * Returns the raw data formatted for staff display tab * * @return array Multidimensional array with data */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRealTimeTitleHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a link for placing a title level hold. * * @return mixed A url if a hold is possible, boolean false if not */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermanentLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Permanent Link to the resource on your institution\'s OverDrive site * * @return array the permanent link to the resource */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrOverdriveFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrOverdriveFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Overdrive record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrReserves.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Solr reserves records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the instructor. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructorId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the instructor ID. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the course. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourseId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the course ID. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the department. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartmentId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the department ID. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a count of items associated with this record. * * @return int */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItemIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the list of attached reserves. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWeb.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrWeb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Solr web records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\SolrDefault', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $mainConfig VuFind main configuration (omit * for built-in defaults) * @param \\Laminas\\Config\\Config $recordConfig Record-specific configuration * file (omit to use $mainConfig as $recordConfig) * @param \\Laminas\\Config\\Config $searchSettings Search-specific configuration * file */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text that can be displayed to represent this record in * breadcrumbs. * * @return string Breadcrumb text to represent this record. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL for the current record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastModified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the last modified date for the current record (or empty string if unset). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SolrWebFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SolrWebFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SolrWeb record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/Summon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\Summon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for Summon records. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\PreviousUniqueIdTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'subjectFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fields that may contain subject headings, and their descriptions * * @var array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all subject headings associated with this record. Each heading is * returned as an array of chunks, increasing from least specific to most * specific. * * @param bool $extended Whether to return a keyed array with the following * keys: * - heading: the actual subject heading chunks * - type: heading type * - source: source vocabulary * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBibliographyNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes on bibliography content. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the call numbers associated with the record (empty string if none). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the first valid DOI found in the record (false if none). * * @return mixed */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdition', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the edition of the current record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraResourceMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra metadata to store in the resource table. In this instance, * we use the BookMark value so that it can be used to recover expired * records in favorite lists. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the formats associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawAuthorHighlights', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get highlighted author data, if available. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedSnippet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pick one line from the highlighted text (if any) to use as a snippet. * * @return mixed False if no snippet found, otherwise associative array * with \'snippet\' and \'caption\' keys. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightedTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a highlighted title string, if available. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISBNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all ISSNs associated with the record (may be empty). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all the languages associated with the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOCLC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OCLC number of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OpenURL parameters to represent this record (useful for the * title attribute of a COinS span tag). * * @param bool $overrideSupportsOpenUrl Flag to override checking * supportsOpenUrl() (default is false) * * @return string OpenURL parameters. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrideSupportsOpenUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks the current record if it\'s supported for generating OpenURLs. * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlacesOfPublication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the item\'s place of publication. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDateConverter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pass in a date converter * * @param \\VuFind\\Date\\Converter $dc Date converter * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dc', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateConverter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a date converter * * @return \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publication dates of the record. See also getDateSpan(). * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the publishers of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all primary authors. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSeries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of all series names containing the record. Array entries may * be either the name string, or an associative array with \'name\' and \'number\' * keys. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the short (pre-subtitle) title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSubtitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the subtitle of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSummary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of summary strings for the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns one of three things: a full URL to a thumbnail preview of the record * if an image is available in an external system; an array of parameters to * send to VuFind\'s internal cover generator if no fixed URL exists; or false * if no thumbnail can be generated. * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string|array|bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title of the record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTOC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of lines from the table of contents. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of associative URL arrays with one or more of the following * keys: * *
  • *
      desc: URL description text to display (optional)
    *
      url: fully-formed URL (required if \'route\' is absent)
    *
      route: VuFind route to build URL with (required if \'url\' is absent)
    *
      routeParams: Parameters for route (optional)
    *
      queryString: Query params to append after building route (optional)
    *
  • * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record within the Solr index; * useful for retrieving additional information (like tags and user * comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the title of the item that contains this record (i.e. MARC 773s of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the volume of the item that contains this record (i.e. MARC 773v of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerIssue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the issue of the item that contains this record (i.e. MARC 773l of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the start page of the item that contains this record (i.e. MARC 773q of a * journal). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the end page of the item that contains this record. * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerReference', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a full, free-form reference to the context of the item that contains this * record (i.e. volume, year, issue, pages). * * @return string */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFullText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this record have full text access? * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isOpenAccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this an open access record? * * @return bool */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/SummonFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\SummonFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Summon record drivers. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\NameBasedConfigFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordDriver/WorldCat.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordDriver\\WorldCat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Model for MARC records in WorldCat. * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'marcadvancedtrait' => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', 'marcbasictrait' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', 'marcreadertrait' => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\DefaultRecord', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', 1 => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', 2 => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', 'method' => 'getNewerTitles', 'newModifier' => NULL, 'newName' => NULL, 'insteadOfs' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', 'method' => 'getPreviousTitles', 'newModifier' => NULL, 'newName' => NULL, 'insteadOfs' => array ( 0 => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', ), )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set raw data to initialize the object. * * @param mixed $data Raw data representing the record; Record Model * objects are normally constructed by Record Driver objects using data * passed in from a Search Results object. In this case, $data is a MARCXML * document. * * @return void */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'marcadvancedtrait' => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', 'marcbasictrait' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', 'marcreadertrait' => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOCLC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OCLC number of the record. * * @return array */', 'namespace' => 'VuFind\\RecordDriver', 'uses' => array ( 'marcadvancedtrait' => 'VuFind\\RecordDriver\\Feature\\MarcAdvancedTrait', 'marcbasictrait' => 'VuFind\\RecordDriver\\Feature\\MarcBasicTrait', 'marcreadertrait' => 'VuFind\\RecordDriver\\Feature\\MarcReaderTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab abstract base class * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\RecordTab\\TabInterface', 1 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission that must be granted to access this module (null for no * restriction) * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver associated with the tab * * @var ?\\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User request associated with the tab (false for none) * * @var \\Laminas\\Http\\Request|bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab initially visible? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can this tab be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the record driver * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return AbstractBase */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the record driver * * @return \\VuFind\\RecordDriver\\AbstractBase * @throws \\Exception */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the user request * * @param \\Laminas\\Http\\Request $request Request * * @return AbstractBase */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the user request (or false if unavailable) * * @return \\Laminas\\Http\\Request|bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContent.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\AbstractContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reviews tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content loader * * @var Loader */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideIfEmpty', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we hide the tab if no content is found? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for results. * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Content loader (null to disable) * @param bool $hideIfEmpty Should we hide the tab if no content is found? * (Note that turning this on has performance implications). */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => '?VuFind\\Content\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hideIfEmpty', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get content for ISBN. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'loader' => 'VuFind\\Content\\Loader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/AbstractContentFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\AbstractContentFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract factory for building AbstractContent tabs. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', 'contentmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the tab being constructed. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', 'contentmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', 'contentmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHideSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for construction of AbstractContent objects -- should we * hide this tab if it is empty? * * @param \\Laminas\\Config\\Config $config VuFind configuration * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'configmanager' => 'VuFind\\Config\\PluginManager', 'contentmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTree.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\CollectionHierarchyTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HierarchyTree tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\HierarchyTree', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var \\VuFind\\Record\\Loader */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * @param \\VuFind\\Record\\Loader $loader Record loader */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a hierarchy tree * * @param string $id Hierarchy ID (omit to use active tree) * @param ?string $context Context for use by renderer or null for default * @param array $options Additional options (like previewElement) * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current active record. Returns record driver if there is an active * record or null otherwise. * * @return ?\\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\RecordDriver\\AbstractBase', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionHierarchyTreeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\CollectionHierarchyTreeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the CollectionHierarchyTree tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\CollectionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection list tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object (null prior to processing) * * @var \\VuFind\\Search\\SolrCollection\\Results */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'runner', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search runner * * @var SearchRunner */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommendManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation manager * * @var RecommendManager */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchMemory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search memory * * @var SearchMemory */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class id * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SearchRunner $runner Search runner * @param RecommendManager $recMan Recommendation manager * @param SearchMemory $sm Search memory */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'runner', 'type' => 'VuFind\\Search\\SearchRunner', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recMan', 'type' => 'VuFind\\Recommend\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'VuFind\\Search\\Memory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current search parameters. * * @return \\VuFind\\Search\\SolrCollection\\Params */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the processed search results. * * @return \\VuFind\\Search\\SolrCollection\\Results */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can this tab be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'recommendmanager' => 'VuFind\\Recommend\\PluginManager', 'searchmemory' => 'VuFind\\Search\\Memory', 'recommendlistener' => 'VuFind\\Search\\RecommendListener', 'searchrunner' => 'VuFind\\Search\\SearchRunner', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/CollectionListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\CollectionListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the CollectionList tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentParts.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\ComponentParts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Component parts display tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar records * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxResults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum results to display * * @var int */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximum result count. * * @return int */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the contents for display. * * @return RecordCollectionInterface */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ComponentPartsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\ComponentPartsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the ComponentParts tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Description.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Description', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Description tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Excerpt.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Excerpt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Excerpt tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContent', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ExcerptFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\ExcerptFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building Excerpt tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContentFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the tab being constructed. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Formats.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Formats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Digital Content Formats * * @category VuFind * @package RecordTabs * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab enabled? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $enabled is this tab enabled? */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTree.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HierarchyTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HierarchyTree tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'treeList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tree data * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the VuFind configuration. * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ID of the active tree (false if none) * * @return string|bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTreeList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of tree data * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFullHierarchyVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display the full tree, or just a partial tree? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a hierarchy tree * * @param string $id Hierarchy ID (omit to use active tree) * @param ?string $context Context for use by renderer or null for default * @param array $options Additional options (like previewElement) * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is tree searching active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tree search result limit. * * @return int */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current active record. Returns record driver if there is an active * record or null otherwise. * * @return ?\\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\RecordDriver\\AbstractBase', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can this tab be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HierarchyTreeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HierarchyTreeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the HierarchyTree tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HoldingsILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holdings (ILS) tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection (or null if not applicable) * * @var Connection */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'template', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of template to use for rendering holdings. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideWhenEmpty', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the holdings tab should be hidden when empty or not. * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\ILS\\Connection|null $catalog ILS connection to use to * check for holdings before displaying the tab; may be set to null if no check * is needed. * @param string|null $template Holdings template to use * @param bool $hideWhenEmpty Whether the * holdings tab should be hidden when empty or not */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'catalog', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hideWhenEmpty', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimpleUniqueCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method used in getUniqueCallNumbers for templates when full * details are not supported -- extract all unique call numbers from * an array of items. * * @param array $items Items to search through. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method used by template -- extract all unique call numbers from * an array of items. * * @param array $items Items to search through. * @param bool $fullDetails Whether or not to return the full details about * call numbers or only the simple legacy format. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'items', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fullDetails', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get name of template for rendering holdings. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getting a paginator for the items list. * * @param int $totalItemCount Total count of items for a bib record * @param int $page Currently selected page of the items paginator * @param int $itemLimit Max. no of items per page * * @return \\Laminas\\Paginator\\Paginator */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'totalItemCount', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'itemLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsILSFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HoldingsILSFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the HoldingsILS tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCat.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holdings (WorldCat) tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $searchService Search service */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings information from WorldCat (false if none available). * * @return \\SimpleXMLElement|bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOCLCNum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the OCLC number from the active record driver. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/HoldingsWorldCatFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\HoldingsWorldCatFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the HoldingsWorldCat tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Map.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Map', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mapTabDisplay', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should Map Tab be displayed? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayCoords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display coordinates as part of labels? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mapLabels', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map labels setting from config.ini. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'graticule', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display graticule / map lat long grid? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'basemapOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basemap settings * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file path resolver * * @var PathResolver */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $mapTabDisplay Display Map * @param array $basemapOptions basemap settings * @param array $mapTabOptions MapTab settings * @param PathResolver $pathResolver Config file path resolver */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mapTabDisplay', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'basemapOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mapTabOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can this tab be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapGraticule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map graticule setting. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the basemap configuration settings. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGeoLocationCoords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the bbox-geo coordinates. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayCoords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map display coordinates. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map labels. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapTabData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct the map coordinates and labels array. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/MapFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\MapFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the Map tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/OverdriveHoldings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\OverdriveHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summary of OverdriveHoldings * * @category VuFind * @package RecordTabs * @author Demian Katz * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab plugin factory * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab plugin manager * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Preview.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Preview', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Embedded Preview tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $active Is this tab active? */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab initially visible? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can this tab be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/PreviewFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\PreviewFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the Preview tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Reviews.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Reviews', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reviews tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContent', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/ReviewsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\ReviewsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building Reviews tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContentFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the tab being constructed. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Search2CollectionList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Search2CollectionList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search 2 Collection list tab * * @category VuFind * @package RecordTabs * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\CollectionList', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend id * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarousel.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\SimilarItemsCarousel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar items carousel tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar records * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service * @param ?\\Laminas\\Config\\Config $config Configuration */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of Record Driver objects representing items similar to the one * passed to the constructor. * * @return RecordCollectionInterface */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/SimilarItemsCarouselFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\SimilarItemsCarouselFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the SimilarItemsCarousel tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewArray.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\StaffViewArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Staff view (array dump) tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewMARC.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\StaffViewMARC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Staff view (MARC dump) tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/StaffViewOverdrive.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\StaffViewOverdrive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Staff view (array dump) tab * * @category VuFind * @package RecordTabs * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOC.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\TOC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table of Contents tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContent', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TOCFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\TOCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building TOC tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractContentFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the tab being constructed. * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\TabInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab interface * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\TabManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record tab manager * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contextSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings for different tab contexts. * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab configurations * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration plugin manager * * @var ConfigManager */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordTab plugin manager * * @var PluginManager */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'legacyConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overall framework configuration (used for fetching configurations "the old * way" -- can eventually be deprecated). * * @var array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'context', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current active context (defaults to \'record\') * * @var string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $pm RecordTab plugin manager * @param ConfigManager $cm Configuration plugin manager * @param array $legacyConfig Overall framework configuration (only * used for legacy config loading; optional) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\RecordTab\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'legacyConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set and (if necessary) initialize the context. * * @param string $context Context to initialize * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeCurrentContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the current context (if not already initialized). * * @return void */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigByClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the specified key from the configuration array using the best * available match to the class of the provided driver. Return the default * value if no match is found. * * @param AbstractRecordDriver $driver Record driver * @param string $setting Key to load from configuration * @param string $default Default to use if no setting found * * @return mixed */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabServiceNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of service names by looking up the provided record driver in * the provided tab configuration array. * * @param AbstractRecordDriver $driver Record driver * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackgroundTabNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of tabs names configured to load via AJAX in the background * * @param AbstractRecordDriver $driver Record driver * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraScripts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of extra JS scripts by looking up the provided record driver in * the provided tab configuration array. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultTabForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a default tab by looking up the provided record driver in the tab * configuration array. * * @param AbstractRecordDriver $driver Record driver * @param array $tabs Details on available tabs (returned * from getTabsForRecord()). * @param string $fallback Fallback to use if no tab specified * or matched. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabDetailsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method to load tab information, including default, in a * single pass. Returns an associative array with \'tabs\' and \'default\' keys. * * @param AbstractRecordDriver $driver Record driver * @param \\Laminas\\Http\\Request $request User request (optional) * @param string $fallback Fallback default tab to use if no * tab specified or matched. * * @return array */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of valid tabs for the provided record driver. * * @param AbstractRecordDriver $driver Record driver * @param \\Laminas\\Http\\Request $request User request (optional) * * @return array service name => tab object */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'abstractrecorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/TabManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\TabManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the TabManager. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserComments.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\UserComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User comments tab * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab enabled? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useCaptcha', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we use Captcha? * * @var bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $enabled is this tab enabled? * @param bool $uc use captcha? */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCaptchaActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Captcha active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/UserCommentsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\UserCommentsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the UserComments tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/Versions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\Versions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Versions tab * * @category VuFind * @package RecordTabs * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_tabs Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordTab\\AbstractBase', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchOptionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options plugin manager * * @var \\VuFind\\Search\\Options\\PluginManager */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * @param \\VuFind\\Search\\Options\\PluginManager $som Search options plugin * manager */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'som', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this tab active? * * @return bool */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the on-screen description for this tab. * * @return string */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/RecordTab/VersionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\RecordTab\\VersionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for building the Versions tab. * * @category VuFind * @package RecordTabs * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\RecordTab', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Bookplate.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\Bookplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Records: Bookplates * * @category VuFind * @package Related_Records * @author Brad Busenius * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Related\\RelatedInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bookplate config */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data fields (usually Solr) */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bookplateStrs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bookplate strings */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bookplateImages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bookplate image names or full URLs */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bookplateThumbnails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bookplate thumbnail image names or thumbnail URLs */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fullUrlTemplate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL template for full bookplate */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'thumbUrlTemplate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL template for thumbnail */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayTitles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display bookplate titles? */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader PluginManager */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for bookplates. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of data representing bookplates. * * @param $field string name of data to retrieve. * * @return array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateFullUrlTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full bookplate URL string template. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateThumbUrlTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the bookplate URL thumbnail string template. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayBookplateTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display titles under bookplates. * * @return boolean */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateTitlesField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a data field with an array of bookplate image titles. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateFullImagesField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a data field with an array of strings that represent full images. * These could be the unique parts of image names (e.g. donor code) or * full paths to image files. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateThumbnailsField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a data field with an array of strings that represent thumbnails. * These could be the unique parts of thumbnail names (e.g. donor code) * or full paths to thumbnail image files. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplateDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get bookplate details for display. * * @return array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/BookplateFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\BookplateFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related record plugin factory * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Channels.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\Channels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Records: Link to Channels * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Related\\RelatedInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver * * @var \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for making recommendations. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current record driver. * * @return array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Deprecated.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\Deprecated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deprecated Related Records Module - used to replace legacy modules that no * longer function due to, for example, external APIs that have been shut down. * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Related\\RelatedInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for making recommendations. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related record plugin factory * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related record plugin manager * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/RelatedInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Related\\RelatedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Records Interface * * This interface class is the definition of the required methods for * generating record recommendations. * * Note that every class implementing this interface needs to be accompanied by * a template file in the Related subdirectory of every theme\'s template * directory. For example, \\VuFind\\Related\\Similar needs a corresponding * Related/Similar.phtml template. The template will be rendered as a * partial with two available variables: related (the related records object) * and driver (the record driver representing the source record). * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for making recommendations. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/Similar.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\Similar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Records: Solr-based similarity * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Related\\RelatedInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar records * * @var array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var \\VuFindSearch\\Service */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindSearch\\Service $search Search service */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for making recommendations. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of Record Driver objects representing items similar to the one * passed to the constructor. * * @return array */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/SimilarFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\SimilarFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Similar related record module (and subclasses). * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Related/WorldCatSimilar.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Related\\WorldCatSimilar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Records: WorldCat-based similarity * * @category VuFind * @package Related_Records * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Related\\Similar', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establishes base settings for making recommendations. * * @param string $settings Settings from config.ini * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object * * @return void */', 'namespace' => 'VuFind\\Related', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Reserves/CsvReader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Reserves\\CsvReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class to build reserves data from CSV file(s). * * @category VuFind * @package Reserves * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki Wiki */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'files', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Files to load * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'delimiter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSV delimiter * * @var string */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'template', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Field template (value => index) * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'instructors', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Instructor data loaded from files * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'courses', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Course data loaded from files * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'departments', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Department data loaded from files * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reserves', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reserves data loaded from files * * @var array */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loaded', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flag indicating whether or not we have processed data yet. * * @var bool */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'errors', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error messages collected during loading. * * @var string */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array|string $files Array of files to load (or single filename). * @param string $delimiter Delimiter used by file(s). * @param string $template Template showing field positions within * file(s). Comma-separated list containing BIB_ID, INSTRUCTOR, COURSE, * DEPARTMENT and/or SKIP. Default = BIB_ID,COURSE,INSTRUCTOR,DEPARTMENT * * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'files', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimiter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getValueFromLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the appropriate data field from the line using our template. * * @param array $line CSV row * @param string $key Value to load * * @return string */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load data from a single file. * * @param string $fn Filename * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'load', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load data if it is not already loaded. * * @return void * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get instructor data * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get course data * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get department data * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get reserves data * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get collected error messages * * @return string */', 'namespace' => 'VuFind\\Reserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Connection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Connection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver Connection Class * * This abstract class defines the signature for the available methods for * interacting with the local OpenURL Resolver. It is a cutdown version * of the CatalogConnection class. * * Required functions in implementing Drivers are listed in Interface.php * * @category VuFind * @package Resolver_Drivers * @author Graham Seaman * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The object of the appropriate driver. * * @var object */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The path to the resolver cache, if any (empty string for no caching) * * @var string */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * This is responsible for instantiating the driver that has been specified. * * @param \\VuFind\\Resolver\\Driver\\DriverInterface $driver The driver to use */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\Resolver\\Driver\\DriverInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable caching. * * @return void */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable caching. * * @param string $cacheDir Directory to use for cache. * * @return void */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * This is responsible for retrieving the valid links for a * particular OpenURL. The links may be cached or fetched remotely. * * If an error occurs, throw exception * * @param string $openURL The OpenURL to use * * @return array An associative array with the following keys: * linktype, aval, href, coverage */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default method -- pass along calls to the driver if available; return * false otherwise. This allows custom functions to be implemented in * the driver without constant modification to the connection class. * * @param string $methodName The name of the called method. * @param array $params Array of passed parameters. * * @return mixed Varies by method (false if undefined method) */', 'namespace' => 'VuFind\\Resolver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AbstractBase for Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Resolver\\Driver\\DriverInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for link resolver * * @var string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResolverUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resolver Url * * Transform the OpenURL as needed to get a working link to the resolver. * * @param string $openURL openURL (url-encoded) * * @return string Returns resolver specific url */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMoreOptionsLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This controls whether a "More options" link will be shown below the fetched * resolver links eventually linking to the resolver page previously being * parsed. * This is especially useful for resolver such as the JOP resolver returning * XML which would not be of any immediate use for the user. * * @return bool */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AbstractBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\AbstractBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory suitable for most resolver drivers. * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Alma.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Alma', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpClient', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ignoredFilterReasons', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of filter reasons that are ignored (displayed regardless of filtering) * * @var array */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver * @param \\Laminas\\Http\\Client $httpClient HTTP client * @param array $options OpenURL Configuration (optional) */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpClient', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string Raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getKeyWithId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a key with the specified id from the context_service element * * @param \\SimpleXMLElement $service Service element * @param string $id Key id * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapServiceType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map Alma service types to VuFind. Returns an empty string for an unmapped * value. * * @param string $serviceType Alma service type * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanupText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clean up textual information * * @param string $str Text * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/AlmaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\AlmaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Alma resolver driver. * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @author Helge Ahrens * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\DriverWithHttpClientFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Demo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Demo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Demo Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses data returned by a link resolver * and converts it to a standardised format for display * * @param string $data Raw data * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/DriverInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\DriverInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver Specific Driver Class * * This interface class is the definition of the required methods for * interacting with the local OpenURL resolver. * * @category VuFind * @package Resolver_Drivers * @author Graham Seaman * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResolverUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resolver Url * * Transform the OpenURL as needed to get a working link to the resolver. * * @param string $openURL openURL (url-encoded) * * @return string Returns resolver specific url */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMoreOptionsLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This controls whether a "More options" link will be shown below the fetched * resolver links eventually linking to the resolver page previously being * parsed. * This is especially useful for resolver such as the JOP resolver returning * XML which would not be of any immediate use for the user. * * @return bool */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/DriverWithHttpClientFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\DriverWithHttpClientFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory suitable for most resolver drivers. * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Generic.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Generic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw data returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $url Data returned by fetchLinks * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Jop.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Jop', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JOP Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Markus Fischer * @author André Lahmann * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xpathTitleSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * As the JOP resolver provides also generic labels \'Article\', \'Journal\' * etc. in element AccessLevel this label can be used as title for * resolver results by setting this variable to \'AccessLevel\' * * @var string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpClient', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userIpReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User IP address reader * * @var UserIpReader */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver * @param \\Laminas\\Http\\Client $httpClient HTTP client * @param UserIpReader $userIpReader User IP address reader */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpClient', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIpReader', 'type' => 'VuFind\\Net\\UserIpReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResolverUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resolver Url * * Transform the OpenURL as needed to get a working link to the resolver. * * @param string $openURL openURL (url-encoded) * * @return string Link */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMoreOptionsLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Allows for resolver driver specific enabling/disabling of the more options * link which will link directly to the resolver URL. This should return false if * the resolver returns data in XML or any other human unfriendly response. * * @return bool */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'downgradeOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Downgrade an OpenURL from v1.0 to v0.1 for compatibility with JOP. * * @param array $parsed Array of parameters parsed from the OpenURL. * * @return string JOP-compatible v0.1 OpenURL */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parsed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getElectronicResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract electronic results from the JOP response and inject them into the * $records array. * * @param string $state The state attribute value to extract * @param string $coverage The coverage string to associate with the state * @param array $records The array of results to update * @param DOMXpath $xpath The XPath object containing parsed XML * * @return void */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'state', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xpath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrintResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract print results from the JOP response and inject them into the * $records array. * * @param string $state The state attribute value to extract * @param string $coverage The coverage string to associate with the state * @param array $records The array of results to update * @param DOMXpath $xpath The XPath object containing parsed XML * * @return void */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'state', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xpath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/JopFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\JopFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for JOP resolver driver. * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\DriverWithHttpClientFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver driver plugin factory * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver driver plugin manager * * @category VuFind * @package Resolver_Drivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Redi.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Redi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ReDi Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author André Lahmann * @author Gregor Gawol * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpClient', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'links', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parsed resolver links * * @var array */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver * @param \\Laminas\\Http\\Client $httpClient HTTP client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpClient', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse the Redi XML response and return array with DOI information. * * @param DOMDocument $xml Loaded xml document * * @return array Get back a array with title, URL and service_type */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseRediInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Redi additional information elements and return the one identified by * the infoToken provided (e.g. "*") * * @param DOMDocument $xml Loaded xml document * @param string $infoToken InfoToken to search for * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'infoToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseRediOpenURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse if the Redi xml snippet contains Redi urls. * * @param DOMDocument $xml Loaded xml document * * @return array Get back Redi direct link to sources containing title, URL and * service_type */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'postProcessing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hook for post processing of the parsed resolver response (e.g. by removing any * double angle quotation mark from each link[\'title\']). * * @return void */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeDoubleAngleQuotationMarks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to remove hardcoded link-string "»" in Redi response * * @param string $string String to be manipulated * * @return string */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'Laminas\\Dom\\DOMXPath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Sfx.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Sfx', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SFX Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Graham Seaman * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpClient', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver * @param \\Laminas\\Http\\Client $httpClient HTTP client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpClient', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Resolver/Driver/Threesixtylink.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Resolver\\Driver\\Threesixtylink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * 360Link Link Resolver Driver * * @category VuFind * @package Resolver_Drivers * @author Graham Seaman * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:link_resolver_drivers Wiki */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Resolver\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'httpClient', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL for link resolver * @param \\Laminas\\Http\\Client $httpClient HTTP client */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpClient', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch Links * * Fetches a set of links corresponding to an OpenURL * * @param string $openURL openURL (url-encoded) * * @return string raw XML returned by resolver */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openURL', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse Links * * Parses an XML file returned by a link resolver * and converts it to a standardised format for display * * @param string $xmlstr Raw XML returned by resolver * * @return array Array of values */', 'namespace' => 'VuFind\\Resolver\\Driver', 'uses' => array ( 'domdocument' => 'DOMDocument', 'domxpath' => 'DOMXpath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlstr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProvider.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\DynamicRoleProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind dynamic role provider. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'LmcRbacMvc\\Role\\RoleProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'roles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache of role objects. * * @var array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission provider manager * * @var PermissionProviderPluginManager */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration for determining permissions. * * @var array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PermissionProvider\\PluginManager $manager Permission provider manager * @param array $config Configuration for determining * permissions */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Role\\PermissionProvider\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the roles from the provider * * @param string[] $roleNames Role(s) to look up. * * @return \\Rbac\\Role\\RoleInterface[] */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'roleNames', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRole', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a role object by name. * * @param string $name Role name * * @return Role */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate the internal role array. * * @return void */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionsArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an associative array of role name => permissions using the provided * configuration. * * @return array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRolesForSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a settings array, return the appropriate roles. * * @param array $settings Settings for finding roles that allow a permission * * @return array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'roleproviderinterface' => 'LmcRbacMvc\\Role\\RoleProviderInterface', 'role' => 'Rbac\\Role\\Role', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/DynamicRoleProviderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\DynamicRoleProviderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind dynamic role provider factory. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionProviderPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the supporting plugin manager. * * @param ContainerInterface $serviceLocator Service locator * @param array $rbacConfig LmcRbacMvc configuration * * @return PermissionProviderPluginManager */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceLocator', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rbacConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configuration array. * * @param ContainerInterface $serviceLocator Service locator * @param array $rbacConfig LmcRbacMvc configuration * * @return array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceLocator', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rbacConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLegacySettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map legacy VuFind settings into the permissions.ini setup. * * @param \\VuFind\\Config\\PluginManager $loader Config loader * @param array $permissions Permissions to update * * @return array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permissions', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'permissionDefined', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the specified permission already defined in the provided configuration? * * @param array $config Configuration * @param string $permission Permission to check * * @return bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'config' => 'Laminas\\ServiceManager\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionDeniedManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionDeniedManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission Manager * * @category VuFind * @package Authorization * @author Demian Katz * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List config * * @var array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDeniedControllerBehavior', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default behavior for denied permissions at the controller level. * * @var string|bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDeniedTemplateBehavior', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default behavior for denied permissions at the template level. * (False means "do nothing"). * * @var string|bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config configuration */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultDeniedControllerBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the default behavior for a denied controller permission * * @param string|bool $value Default behavior for a denied controller permission * * @return void */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultDeniedTemplateBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the default behavior for a denied template permission * * @param string|bool $value Default behavior for a denied template permission * * @return void */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeniedControllerBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get behavior to apply when a controller denies a permission. * * @param string $permission Permission that has been denied * @param string $defaultBehavior Default behavior to use if none configured * (null to use default configured in this class, false to take no action). * * @return array|bool Associative array of behavior for the given * permission (containing the keys \'action\', \'value\', \'params\' and * \'exceptionMessage\' for exceptions) or false if no action needed. */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultBehavior', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeniedTemplateBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get behavior to apply when a template denies a permission. * * @param string $permission Permission that has been denied * @param string $defaultBehavior Default action to use if none configured * (null to use default configured in this class, false to take no action). * * @return array|bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultBehavior', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeniedBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get permission denied logic * * @param string $permission Permission that has been denied * @param string $mode Mode of the operation. Should be either * deniedControllerBehavior or deniedTemplateBehavior * @param string $defaultBehavior Default action to use if none configured * * @return array|bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultBehavior', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processConfigString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a configuration string into an array. * * @param string $config Configuration string to process * * @return array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionDeniedManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionDeniedManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission denied manager factory. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission Manager * * @category VuFind * @package Authorization * @author Demian Katz * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List config * * @var array */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config configuration */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAuthorized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine if the user is authorized in a certain context or not * * @param string $permission Permission * @param mixed $context Context for the permission behavior (optional) * * @return bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'permissionRuleExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a permission rule exists * * @param string $permission Permission * * @return bool */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permission', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission manager factory. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Role', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/InjectAuthorizationServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\InjectAuthorizationServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating permission providers with authorization service. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/InjectRequestFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\InjectRequestFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating permission providers with request object. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRange.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\IpRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpRange permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @author Jochen Lienhard * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var Request */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ipAddressUtils', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpAddressUtils object * * @var IpAddressUtils */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userIpReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User IP address reader * * @var UserIpReader */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RequestInterface $request Request object * @param IpAddressUtils $ipUtils IpAddressUtils object * @param UserIpReader $userIpReader User IP address reader */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\RequestInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipUtils', 'type' => 'VuFind\\Net\\IpAddressUtils', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIpReader', 'type' => 'VuFind\\Net\\UserIpReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'requestinterface' => 'Laminas\\Stdlib\\RequestInterface', 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRangeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\IpRangeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating IpRange permission provider. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegEx.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\IpRegEx', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpRegEx permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var Request */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userIpReader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User IP address reader * * @var UserIpReader */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Request $request Request object * @param UserIpReader $userIpReader User IP address reader */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userIpReader', 'type' => 'VuFind\\Net\\UserIpReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/IpRegExFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\IpRegExFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating IpRegEx permission provider. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PermissionProviderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission provider interface * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission provider plugin manager * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:related_records_modules Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Role.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\Role', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Role permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ServerParam.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\ServerParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ServerParam permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @author Jochen Lienhard * @author Bernd Oberknapp * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var Request */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Aliases for server param names (default: none) * * @var array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serverParamDelimiter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delimiter for multi-valued server params (default: none) * * @var string */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serverParamEscape', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape character for delimiter in server param strings (default: none) * * @var string */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Request $request Request object */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkServerParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a server param matches the option. * * @param string $option Option * * @return bool true if a server param matches, false if not */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'option', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'splitString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Split string on delimiter unless dequalified with escape * * @param string $string String to split * @param string $delimiter Delimiter character * @param string $escape Escape character * * @return array split string parts */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimiter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Shibboleth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shibboleth permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @author Jochen Lienhard * @author Bernd Oberknapp * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'shibbolethauth' => 'VuFind\\Auth\\Shibboleth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Role\\PermissionProvider\\ServerParam', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var Request */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'shibbolethauth' => 'VuFind\\Auth\\Shibboleth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'idpServerParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Server param with the identity provider entityID * * @var string */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'shibbolethauth' => 'VuFind\\Auth\\Shibboleth', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Request $request Request object * @param \\Laminas\\Config\\Config $config VuFind configuration */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'shibbolethauth' => 'VuFind\\Auth\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'shibbolethauth' => 'VuFind\\Auth\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/ShibbolethFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\ShibbolethFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating Shibboleth permission provider. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/User.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\User', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LDAP permission provider for VuFind. * based on permission provider Username.php * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://www.vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'auth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authorization object * * @var AuthorizationService */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param AuthorizationService $authorization Authorization service */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authorization', 'type' => 'LmcRbacMvc\\Service\\AuthorizationService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Role/PermissionProvider/Username.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Role\\PermissionProvider\\Username', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Username permission provider for VuFind. * * @category VuFind * @package Authorization * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Role\\PermissionProvider\\PermissionProviderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'auth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authorization object * * @var AuthorizationService */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param AuthorizationService $authorization Authorization service */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authorization', 'type' => 'LmcRbacMvc\\Service\\AuthorizationService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of roles which may be granted the permission based on * the options. * * @param mixed $options Options provided from configuration. * * @return array */', 'namespace' => 'VuFind\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Route/RouteGenerator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Route\\RouteGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Route Generator Class * * The data model object representing a user\'s book cart. * * @category VuFind * @package Route * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'nonTabRecordActions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record sub-routes are generally used to access tab plug-ins, but a few * URLs are hard-coded to specific actions; this array lists those actions. * * @var array */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoutes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for already added recordActions which need to be used again * if additional nonTabRecordActions will be added later. * * @var array */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDynamicRoute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a dynamic route to the configuration. * * @param array $config Configuration array to update * @param string $routeName Name of route to generate * @param string $controller Controller name * @param string $action Action and any dynamic parts * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controller', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDynamicRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add dynamic routes to the configuration. * * @param array $config Configuration array to update * @param array $routes Associative array of arrays * (controller => [route name => action]) of routes to add. * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addNonTabRecordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add non tab record action & re-register all record routes to support it. * * @param array $config Configuration array to update * @param string $action Action to add * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addNonTabRecordActions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add non tab record actions & re-register all record routes to support it. * * @param array $config Configuration array to update * @param array $actions Action to add * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'actions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addRecordRoute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add record route to the configuration. * * @param array $config Configuration array to update * @param string $routeBase Base name to use for routes * @param string $controller Controller to point routes toward * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeBase', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controller', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addRecordRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add record routes to the configuration. * * @param array $config Configuration array to update * @param array $routes Associative array (route base name => controller) of * routes to add. * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addStaticRoute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a simple static route to the configuration. * * @param array $config Configuration array to update * @param string $route Controller/Action string representing route * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'route', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addStaticRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add simple static routes to the configuration. * * @param array $config Configuration array to update * @param array $routes Array of Controller/Action strings representing routes * * @return void */', 'namespace' => 'VuFind\\Route', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\SMS\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class to enable sharing of common methods between SMS subclasses * * @category VuFind * @package SMS * @author Ronan McHugh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\SMS\\SMSInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'smsConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SMS configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config SMS configuration */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterPhoneNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter bad characters from a phone number * * @param string $num Phone number to filter * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'num', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getValidationType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get validation type for phone numbers * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Clickatell.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\SMS\\Clickatell', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for text messaging via Clickatell\'s HTTP API * * @category VuFind * @package SMS * @author Ronan McHugh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\SMS\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config SMS configuration * @param array $options Additional options (client may be an * HTTP client object) */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'text', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a text message to the specified provider. * * @param string $provider The provider ID to send to * @param string $to The phone number at the provider * @param string $from The email address to use as sender * @param string $message The message to send * * @throws \\VuFind\\Exception\\Mail * @return void */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'provider', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCarriers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of carriers supported by the module. Returned as an array of * associative arrays indexed by carrier ID and containing "name" and "domain" * keys. * * @return array */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API username. * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API password. * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API ID. * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API URL. * * @param string $to The phone number at the provider * @param string $message The message to send * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format message for texting. * * @param string $message Message to format * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Factory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\SMS\\Factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating SMS objects * * @category VuFind * @package SMS * @author Ronan McHugh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $container Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return SMSInterface * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/Mailer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\SMS\\Mailer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Mailer Class for SMS messages * * @category VuFind * @package SMS * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\SMS\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'carriers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default carriers, usually overridden by contents of web/conf/sms.ini. * * @var array */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFrom', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default "from" address * * @var string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mailer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Mailer object * * @var \\VuFind\\Mailer\\Mailer */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config SMS configuration * @param array $options Additional options: defaultFrom * (optional) and mailer (must be a \\VuFind\\Mailer\\Mailer object) */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCarriers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of carriers supported by the module. Returned as an array of * associative arrays indexed by carrier ID and containing "name" and "domain" * keys. * * @return array */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'text', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a text message to the specified provider. * * @param string $provider The provider ID to send to * @param string $to The phone number at the provider * @param string $from The email address to use as sender * @param string $message The message to send * * @throws \\VuFind\\Exception\\SMS * @return void */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( 'smsexception' => 'VuFind\\Exception\\SMS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'provider', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SMS/SMSInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\SMS\\SMSInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for SMS classes. * * @category VuFind * @package SMS * @author Ronan McHugh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getValidationType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get validation type for phone numbers * * @return string */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCarriers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of carriers supported by the module. Returned as an array of * associative arrays indexed by carrier ID and containing "name" and "domain" * keys. * * @return array */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'text', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a text message to the specified provider. * * @param string $provider The provider ID to send to * @param string $to The phone number at the provider * @param string $from The email address to use as sender * @param string $message The message to send * * @throws \\VuFind\\Exception\\Mail * @return void */', 'namespace' => 'VuFind\\SMS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'provider', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BackendManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Manager for search backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'registry', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend registry. * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'listeners', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attached listeners. * * @var SplObjectStorage */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ServiceLocatorInterface $registry Backend registry * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'registry', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendRegistry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return backend registry. * * @return ServiceLocatorInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return named backend. * * @param string $name Backend name * * @return BackendInterface * * @throws UnexpectedValueException Retrieved backend is not an object * @throws UnexpectedValueException Retrieved backend does not implement * BackendInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'has', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if named backend is available. * * @param string $name Backend name * * @return bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onResolve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Listener for search system event `resolve`. * * @param EventInterface $e Event object * * @return BackendInterface|null */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachShared', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach to shared event manager. * * @param SharedEventManagerInterface $events Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'detachShared', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detach from shared event manager. * * @param SharedEventManagerInterface $events Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'splobjectstorage' => 'SplObjectStorage', 'unexpectedvalueexception' => 'UnexpectedValueException', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BackendManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Backend Manager factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRegistry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the backend registry. * * @param ContainerInterface $container Service manager * * @return BackendRegistry */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BackendRegistry.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BackendRegistry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Registry for search backends. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Explanation.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\Explanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract explanation model. * * This abstract class defines the methods for modeling an explanation in VuFind. * * @category VuFind * @package Search_Base * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read search settings from * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Service * * @var SearchService */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lookfor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search string used for query. * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordId of title the explanation is built for. * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search parameters object * * @var \\VuFind\\Search\\Base\\Params */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Params $params Search Parameter * @param SearchService $searchService Search Service * @param \\VuFind\\Config\\PluginManager $configLoader Config Loader */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Performing request and creating explanation. * * @param string $recordId Record Id * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLookfor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search string used for query. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the record id of title the explanation is built for. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search parameters object. * * @return \\VuFind\\Search\\Base\\Params */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\FacetCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr FacetCache Factory. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\VarDumperTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'language', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currently selected language * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object. * * @var Results */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Results $r Search results object * @param CacheManager $cm Cache manager * @param string $language Active UI language */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'r', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the namespace to use for caching facets. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the cache key for the provided method. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform the actual facet lookup. * * @param string $initMethod Name of params method to use to request facets * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'initMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. This data may come from the cache. * * @param string $context Context of list to retrieve (\'Advanced\' or \'HomePage\') * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get results object used to retrieve facets. * * @return Results */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/FacetCacheFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\FacetCacheFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract FacetCache Factory. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a results object. * * @param ContainerInterface $container Service manager * @param string $name Name of results object to load (based * on name of FacetCache service name) * * @return Results */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HideFacetValueListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hide single facet values from displaying. * * @category VuFind * @package Search * @author Frank Morgner * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'showFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of facet values to show, indexed by facet field. All other facets are * hidden. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hideFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of facet values to hide, indexed by facet field. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Search backend * @param array $hideFacetValues Assoc. array of field * name => values to exclude from display. * @param array $showFacetValues Assoc. array of field * name => values to exclusively show in display. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hideFacetValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showFacetValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hide facet values from display * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHideFacetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process hide facet value * * @param EventInterface $event Event * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/HierarchicalFacetHelperInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet helper interface * * @category VuFind * @package Search_Base * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method for building hierarchical facets: * Sort a facet list according to the given sort order * * @param array $facetList Facet list returned from Solr * @param boolean|string $order Sort order: * - true|top sort top level alphabetically and the rest by count * - false|all sort all levels alphabetically * - count sort all levels by count * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFacetArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method for building hierarchical facets: * Convert facet list to a hierarchical array * * @param string $facet Facet name * @param array $facetList Facet list * @param UrlHelper $urlHelper Query URL helper for building facet URLs * @param bool $escape Whether to escape URLs * * @return array Facet hierarchy * * @see http://blog.tekerson.com/2009/03/03/ * converting-a-flat-array-with-parent-ids-to-a-nested-tree/ * Based on this example */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlHelper', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'flattenFacetHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flatten a hierarchical facet list to a simple array * * @param array $facetList Facet list * * @return array Simple array of facets */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDisplayText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a facet display text for displaying * * @param string $displayText Display text * @param bool $allLevels Whether to display all levels or only the * current one * @param string $separator Separator string displayed between levels * @param string|false $domain Translation domain for default translations * of a multilevel string or false to omit translation * * @return TranslatableString Formatted text */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displayText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allLevels', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'separator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterStringParts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a filter string in parts suitable for displaying or translation * * @param string $filter Filter value * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isDeepestFacetLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given value is the deepest level in the facet list. * * Takes into account lists with multiple top levels. * * @param array $facetList Facet list * @param string $value Facet value * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract options search model. * * This abstract class defines the option methods for modeling a search in VuFind. * * @category VuFind * @package Search_Base * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available sort options * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hiddenSortOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Allowed hidden sort options * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetSortOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available sort options for facets * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overall default sort option * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSortByHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handler-specific defaults * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rssSort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RSS-specific sort option * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default search handler * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'advancedHandlers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Advanced search handlers * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'basicHandlers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic search handlers * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'specialAdvancedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Special advanced facet settings * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'retainFiltersByDefault', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we retain filters by default? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'alwaysDisplayResetFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display a "Reset Filters" link regardless of retainFiltersByDefault? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default filters to apply to new searches * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default limit option * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limitOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available limit options * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultView', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default view option * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available view options * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetDelimiter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default delimiter used for delimited facets * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'delimitedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet settings * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'processedDelimitedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenient field => delimiter lookup array derived from $delimitedFacets. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet settings * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatedFacetsTextDomains', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Text domains for translated facets * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatedFacetsFormats', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Formats for translated facets * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facets * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetSeparators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet separators * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetSortSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet sort settings * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellcheck', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spelling setting * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shards', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available shards * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSelectedShards', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default selected shards * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'visibleShardCheckboxes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we present shard checkboxes to the user? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'highlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highlighting setting * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'autocompleteEnabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete setting * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'autocompleteAutoSubmit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete auto submit setting * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'autocompleteFormattingRules', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete query formatting rules * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read global settings from * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read search settings from * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetsIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read facet settings from * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'listviewOption', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Active list view option (see [List] in searches.ini). * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of results (no limit by default) * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'firstLastNavigationSupported', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is first/last navigation supported by the backend? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordPageFirstLastNavigation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the record page first/last navigation scroller enabled? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterHierarchicalFacetsInAdvanced', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should hierarchicalFacetFilters and hierarchicalExcludeFilters * apply in advanced search * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalExcludeFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical exclude filters * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet filters * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topPaginatorStyle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top pagination control style (none, simple or full) * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loadResultsWithJs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is loading of results with JavaScript enabled? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayCitationLinksInResults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display citation search links in results? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfigLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the config loader * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpecialAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get string listing special advanced facet types. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for advanced search handlers. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasicHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for basic search handlers. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandlerForLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a label from the configuration file, return the name of the matching * handler (basic checked first, then advanced); return the default handler * if no match is found. * * @param string $label Label to search for * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabelForBasicHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a basic handler name, return the corresponding label (or false * if none found): * * @param string $handler Handler name to look up. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default search handler. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default limit setting. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimitOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of limit options. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetsIni', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the ini file used for configuring facet parameters in this * object. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMainIni', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the ini file used for loading primary settings in this * object. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchIni', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the ini file used for configuring search parameters in this * object. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLimitOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override the limit options. * * @param array $options New options to set. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of sort options. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hidden sort options. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of sort options for a facet. * * @param string $facet Facet * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSortByHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default sort option for the specified search handler. * * @param string $handler Search handler being used * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRssSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the sorting value for RSS mode * * @param string $sort Sort setting to modify for RSS mode * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default view setting. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of view options. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultFacetDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the defaultFacetDelimiter value. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultFacetDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the defaultFacetDelimiter value. * * @param string $defaultFacetDelimiter A default delimiter to be used with * delimited facets * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultFacetDelimiter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDelimitedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of delimited facets * * @param bool $processed False = return raw values; true = process values into * field => delimiter associative array. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'processed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDelimitedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the delimitedFacets value. * * @param array $delimitedFacets An array of delimited facet names * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimitedFacets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTranslatedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of facets that are subject to translation. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTranslatedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure facet translation using an array of field names with optional * colon-separated text domains. * * @param array $facets Incoming configuration. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTextDomainForTranslatedFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up the text domain for use when translating a particular facet * field. * * @param string $field Field name being translated * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatForTranslatedFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up the format for use when translating a particular facet * field. * * @param string $field Field name being translated * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet fields. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetSeparators', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet separators. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetSortSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet sort settings. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'spellcheckEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current spellcheck setting and (optionally) change it. * * @param bool $bool True to enable, false to disable, null to leave alone * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bool', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'highlightEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is highlighting enabled? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHumanReadableFieldName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a field name to a displayable string for rendering a query in * human-readable format: * * @param string $field Field name to display. * * @return string Human-readable version of field name. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn off highlighting. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocompleteEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is autocomplete enabled? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocompleteAutoSubmit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should autocomplete auto submit? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutocompleteFormattingRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autocomplete query formatting rules. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListViewOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a string of the listviewOption (full or tab). * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHomeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search home action. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the versions search action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the "cites" search action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 94 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitedByAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the "cited by" search action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 95 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 96 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default filters to apply to an empty search. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 97 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRetainFilterSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should filter settings be retained across searches by default? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 98 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shouldDisplayResetFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should the "Reset Filters" button be displayed? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 99 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an associative array of available shards (key = internal VuFind ID for * this shard; value = details needed to connect to shard; empty for non-sharded * data sources). * * Although this mechanism was originally designed for Solr\'s sharding * capabilities, it could also be useful for multi-database search situations * (i.e. federated search, EBSCO\'s API, etc., etc.). * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 100 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSelectedShards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of default selected shards (values correspond with keys returned * by getShards(). * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 101 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showShardCheckboxes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display shard checkboxes for this object? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 102 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVisibleSearchResultLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If there is a limit to how many search results a user can access, this * method will return that limit. If there is no limit, this will return -1. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 103 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAPISettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all API-related settings from the relevant ini file(s). * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 104 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 105 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the identifier used for naming the various search classes in this family. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 106 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchBoxSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID for identifying search box options; this is normally * the same as the current search class ID, but some "special purpose" search * namespaces (e.g. SolrAuthor) need to point to a different ID for search box * generation * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 107 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsFirstLastNavigation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we include first/last options in record page navigation? * * @return bool * * @deprecated Use recordFirstLastNavigationEnabled instead */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 108 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'firstLastNavigationSupported', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is first/last navigation supported by the backend * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 109 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recordFirstLastNavigationEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we include first/last options in record page navigation? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 110 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsScheduledSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search backend support scheduled searching? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 111 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResultsWithJsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we load results with JavaScript? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 112 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTopPaginatorStyle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get top paginator style * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 113 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the callback used for normalization within this backend. * * @return callable */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 114 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayCitationLinksInResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we display citation search links in results? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 115 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureAutocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure autocomplete preferences from an .ini file. * * @param Config $searchSettings Object representation of .ini file * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchSettings', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 116 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'limitOrderOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get advanced search limits that override the natural sorting to * display at the top. * * @param string $limit advanced search limit * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 117 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterHierarchicalFacetsInAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are hierarchicalFacetFilters and hierarchicalExcludeFilters enabled in advanced search? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 118 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalExcludeFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical exclude filters. * * @param string|null $field Field to get or null for all values. * Default is null. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 119 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet filters. * * @param string|null $field Field to get or null for all values. * Default is null. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract parameters search model. * * This abstract class defines the parameters methods for modeling a search in VuFind * * @category VuFind * @package Search_Base * @author Demian Katz * @author Ere Maijala * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Internal representation of user query. * * @var Query */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'page', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page number * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort setting * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'skipRssSort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override special RSS sort feature? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result limit * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search type (basic or advanced) * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'selectedShards', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shards * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'view', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastView', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Previously-used view (loaded in from session) * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'options', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options * * @var Options */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main facet configuration * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraFacetLabels', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra facet labels * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelCheckboxSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for checkbox facet labels if no override * configuration is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkboxFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checkbox facet configuration * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Applied filters * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hiddenFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pre-assigned filters * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'orFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facets in "OR" mode * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'overrideQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override Query */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultsApplied', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are default filters applied? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetAliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of facet field aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchContextParameters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search context parameters. * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryAdapter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query adapter * * @var ?QueryAdapterInterface */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryAdapterClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default query adapter class * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Options $options Options to use * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search options object. * * @return \\VuFind\\Search\\Base\\Options */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search options object. * * @param \\VuFind\\Search\\Base\\Options $options Options to use * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\Base\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get query adapter * * @return QueryAdapterInterface */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\QueryAdapterInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set query adapter * * @param QueryAdapterInterface $queryAdapter Query adapter * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryAdapter', 'type' => 'VuFind\\Search\\QueryAdapterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__clone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Copy constructor * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the identifier used for naming the various search classes in this family. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the search parameters * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initShards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull shard parameters from the request or set defaults * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the page size parameter or set to default * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the page parameter * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the object\'s search settings from a request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initSearch() -- handle basic settings. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return bool True if search settings were found, false if not. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a basic search query: * * @param string $lookfor The search query * @param string $handler The search handler (null for default) * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookfor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a basic query into an advanced query: * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initSearch() -- handle advanced settings. Advanced * searches have numeric subscripts on the lookfor and type parameters -- * this is how they are distinguished from basic searches. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value for which type of sorting to use * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the last value of the view parameter (if available in session). * * @param string $view Last valid view parameter value * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value for which results view to use * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the default sorting value * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the current limit value * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change the value of the limit * * @param int $l New limit value. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'l', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Change the page * * @param int $p New page value. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'p', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the page value * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the sorting value * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the sorting value (note: sort will be set to default if an illegal * or empty value is passed in). * * @param string $sort New sort value (null for default) * @param bool $force Set sort value without validating it? * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the selected search handler (null for complex searches which have no * single handler) * * @return string|null */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the search type (i.e. basic or advanced) * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the value for which search view we use * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the value for which search view we use * * @param String $v New view setting * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a string for onscreen display showing the * query used in the search (not the filters). * * @return string user friendly version of \'query\' */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse apart the field and value from a URL filter string. * * @param string $filter A filter string from url : "field:value" * * @return array Array with elements 0 = field, 1 = value. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseFilterAndPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse apart any prefix, field and value from a URL filter string. * * @param string $filter A filter string from url : "field:value" * * @return array Array with elements 0 = prefix, 1 = field, 2 = value. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAliasesForFacetField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a facet field, return an array containing all aliases of that * field. * * @param string $field Field to look up * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the object already contain the specified filter? * * @param string $filter A filter string from url : "field:value" * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected * array checking for duplicates. * * @param string $newFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAdvancedFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detects if a filter is advanced (true) or simple (false). An advanced * filter is currently defined as one surrounded by parentheses (possibly * with a leading exclusion operator), while a simple filter is of the form * field:value. Advanced filters are used to express more complex queries, * such as combining multiple values from multiple fields using boolean * operators. * * @param string $filter A filter string * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a filter from the list. * * @param string $oldFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeAllFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all filters from the list. * * @param string $field Name of field to remove filters from (null to remove * all filters from all fields) * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a field to facet on. * * @param string $newField Field name * @param string $newAlias Optional on-screen display label * @param bool $ored Should we treat this as an ORed facet? * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newField', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newAlias', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ored', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet operator for the specified field * * @param string $field Field name * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 66 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCheckboxFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a checkbox facet. When the checkbox is checked, the specified filter * will be applied to the search. When the checkbox is not checked, no filter * will be applied. * * @param string $filter [field]:[value] pair to associate with checkbox * @param string $desc Description to associate with the checkbox * @param bool $dynamic Is this being added dynamically (true) or in response * to a user configuration (false)? * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'desc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dynamic', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 67 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a user-friendly string to describe the provided facet field. * * @param string $field Facet field name. * @param string $value Facet value. * @param string $default Default field name (null for default behavior). * * @return string Human-readable description of field. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 68 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current facet configuration. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 69 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetFacetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the current facet configuration. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 70 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the raw filter list. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 71 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array structure containing information about all current filters. * * @param bool $excludeCheckboxFilters Should we exclude checkbox filters from * the list (to be used as a complement to getCheckboxFacets()). * * @return array Field, values and translation status */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeCheckboxFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 72 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFiltersAsQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the filter list as a query parameter array. * * Returns an array of strings that parseFilter can parse. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 73 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetValueRawDisplayText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a display text for a facet field. * * @param string $field Facet field * @param string $value Facet value * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 74 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateFacetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a facet value. * * @param string $field Field name * @param string|TranslatableString $text Field value (processed by * getFacetValueRawDisplayText) * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 75 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFilterListEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a single filter for use in getFilterList(). * * @param string $field Field name * @param string $value Field value * @param string $operator Operator (AND/OR/NOT) * @param bool $translate Should we translate the label? * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 76 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseOperatorAndFieldName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse the operator and field name from a prefixed field string. * * @param string $field Prefixed string * * @return array (0 = operator, 1 = field name) */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 77 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacetValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a formatted list of checkbox filter values ($field => array of values). * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 78 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on the current state of the boolean checkbox facets. * * @param array $include List of checkbox filters to return (null for all) * @param bool $includeDynamic Should we include dynamically-generated * checkboxes that are not part of the include list above? * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'include', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeDynamic', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 79 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return checkbox facets without any processing * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 80 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFilterArrayAsQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a raw filter array as a query parameter array. * * Returns an array of strings that parseFilter can parse. * * @param array $filterArray Filter array * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 81 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initRangeFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize all range filters. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 82 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatYearForDateRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initDateFilters() -- normalize a year for use in a * year-based date range. * * @param ?string $year Value to check for valid year. * @param bool $rangeEnd Is this the end of a range? * * @return string Formatted year. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'year', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rangeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 83 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDateForFullDateRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFullDateFilters() -- normalize a date for use in a * year/month/day date range. * * @param ?string $date Value to check for valid date. * @param bool $rangeEnd Is this the end of a range? * * @return string Formatted date. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rangeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 84 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatValueForNumericRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initNumericRangeFilters() -- normalize a year for use in * a date range. * * @param ?string $num Value to format into a number. * @param bool $rangeEnd Is this the end of a range? * * @return string Formatted number. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'num', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rangeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 85 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildGenericRangeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initGenericRangeFilters() -- build a filter query based on * a range of values. * * @param string $field field to use for filtering. * @param string $from start of range. * @param string $to end of range. * @param bool $cs Should ranges be case-sensitive? * * @return string filter query. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 86 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initGenericRangeFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFilters() -- initialize range filters. Factored * out as a separate method so that it can be more easily overridden by child * classes. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object * representing user request. * @param string $requestParam Name of parameter * containing names of range filter fields. * @param callable $valueFilter Optional callback to * process values in the range. * @param callable $filterGenerator Optional callback to create * a filter query from the range values. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestParam', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'valueFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterGenerator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 87 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildNumericRangeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initNumericRangeFilters() -- build a filter query based on * a range of numbers. * * @param string $field field to use for filtering. * @param string $from number for start of range. * @param string $to number for end of range. * * @return string filter query. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 88 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildDateRangeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initDateFilters() -- build a filter query based on a range * of 4-digit years. * * @param string $field field to use for filtering. * @param string $from year for start of range. * @param string $to year for end of range. * * @return string filter query. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 89 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFullDateRangeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFullDateFilters() -- build a filter query based on a * range of dates. * * @param string $field field to use for filtering. * @param string $from year for start of range. * @param string $to year for end of range. * * @return string filter query. */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 90 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initDateFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFilters() -- initialize year-based date filters. * Factored out as a separate method so that it can be more easily overridden * by child classes. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 91 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFullDateFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFilters() -- initialize year/month/day-based date * filters. Factored out as a separate method so that it can be more easily * overridden by child classes. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 92 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initNumericRangeFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for initFilters() -- initialize numeric range filters. Factored * out as a separate method so that it can be more easily overridden by child * classes. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 93 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add filters to the object based on values found in the request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 94 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add hidden filters to the object based on values found in the request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 95 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hidden filters grouped by field like normal filters. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 96 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFiltersAsQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the hidden filter list as a query parameter array. * * Returns an array of strings that parseFilter can parse. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 97 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasHiddenFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the object already contain the specified hidden filter? * * @param string $filter A filter string from url : "field:value" * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 98 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addHiddenFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected hidden filters * array checking for duplicates. * * @param string $newFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 99 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addHiddenFilterForField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected hidden filters * array checking for duplicates. * * @param string $field Field * @param string $value Filter value * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 100 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayQueryWithReplacedTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a query string for the current search with a search term replaced. * * @param string $oldTerm The old term to replace * @param string $newTerm The new term to search * * @return string query string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldTerm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newTerm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 101 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for list of available view options. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 102 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimitList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a list of urls for possible limits, along with which option * should be currently selected. * * @return array Limit urls, descriptions and selected flags */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 103 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a list of urls for sorting, along with which option * should be currently selected. * * @return array Sort urls, descriptions and selected flags */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 104 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'minify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store settings to a minified object * * @param Minified $minified Minified Search Object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => 'VuFind\\Search\\Minified', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 105 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore settings from a minified object found in the database. * * @param \\VuFind\\Search\\Minified $minified Minified Search Object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 106 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSavedSearchContextParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get remembered search context parameters from saved search. We track these separately since * in some contexts we want to use them (e.g. linking back to a search in breadcrumbs), but in * other contexts we want to ignore them (e.g. comparing two searches to see if they represent * the same query -- because page 1 and page 2 still represent the same overall search). * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 107 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryIDs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override the normal search behavior with an explicit array of IDs that must * be retrieved. * * @param array $ids Record IDs to load * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 108 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryIDLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximum number of IDs that may be sent to setQueryIDs (-1 for no * limit). * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 109 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSelectedShards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of the names of all selected shards. These should correspond * with keys in the array returned by the option class\'s getShards() method. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 110 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a string (or string-castable object) * * @param string|object|array $target String to translate or an array of text * domain and string to translate * @param array $tokens Tokens to inject into the translated * string * @param string $default Default value to use if no translation is * found (null for no default). * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 111 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOverrideQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the override query * * @param string $q Override query * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 112 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOverrideQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the override query * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 113 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search query object. * * @return AbstractQuery */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 114 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set search query object. * * @param AbstractQuery $query Query * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 115 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the specified configuration sections. * * @param string $facetList Config section containing fields to activate * @param string $facetSettings Config section containing related settings * @param string $cfgFile Name of configuration to load (null to load * default facets configuration). * * @return bool True if facets set, false if no settings found */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfgFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 116 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDefaultsApplied', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are default filters applied? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 117 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize checkbox facet settings for the specified configuration sections. * * @param string $facetList Config section containing fields to activate * @param string $cfgFile Name of configuration to load (null to load * default facets configuration). * * @return bool True if facets set, false if no settings found */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfgFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 118 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsFacetFiltering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether a specific facet supports filtering * * @param string $facet The facet to check * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'minified' => 'VuFind\\Search\\Minified', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'solrutils' => 'VuFind\\Solr\\Utils', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Base/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Base\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract results search model. * * This abstract class defines the results methods for modeling a search in VuFind. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search parameters * * @var Params */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultTotal', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Total number of results available * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'startRecordOverride', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override (only for use in very rare cases) * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of results (represented as Record Driver objects) retrieved on latest * search * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'errors', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Any errors reported by the search backend * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * An ID number for saving/retrieving search * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'savedSearch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a user-saved search? * * @var bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'notificationFrequency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How frequently will a user be notified about this search (0 = never)? * * @var int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryStartTime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query start time * * @var float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryEndTime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query end time * * @var float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryTime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query time (total) * * @var float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helpers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper objects * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'suggestions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spelling suggestions * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendations * * @var array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service. * * @var SearchService */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urlQueryHelperFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL query helper factory * * @var UrlQueryHelperFactory */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hierarchicalFacetHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical facet helper * * @var HierarchicalFacetHelperInterface */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraSearchBackendDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra search details. * * @var ?array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Params $params Object representing user * search parameters. * @param SearchService $searchService Search service * @param Loader $recordLoader Record loader */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__clone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Copy constructor * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search parameters object. * * @return \\VuFind\\Search\\Base\\Params */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search parameters object. * * @param \\VuFind\\Search\\Base\\Params $params Parameters to set * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search options object. * * @return \\VuFind\\Search\\Base\\Options */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlQueryHelperOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options for UrlQueryHelper * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL helper for this object. * * @return \\VuFind\\Search\\UrlQueryHelper */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override a helper object. * * @param string $key Name of helper to set * @param object $value Helper object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performAndProcessSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Actually execute the search. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract support method for performAndProcessSearch -- perform a search based * on the parameters passed to the object. This method is responsible for * filling in all of the key class properties: results, resultTotal, etc. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get spelling suggestion information. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get total count of records in the result set (not just current page). * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'overrideStartRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Manually override the start record number. * * @param int $rec Record number to use. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rec', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStartRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record number for start of range represented by current result set. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEndRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record number for end of range represented by current result set. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for search results. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for errors. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' of search backend identifier. * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for ID of saved search. * * @return int */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSavedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current search saved in the database? * * @return bool */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNotificationFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How frequently (in days) will the current user be notified about updates to * these search results (0 = never)? * * @return int * @throws \\Exception */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateSaveStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a database row corresponding to the current search object, * mark whether this search is saved and what its database ID is. * * @param SearchEntityInterface $row Relevant database row. * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'row', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'startQueryTimer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start the timer to figure out how long a query takes. Complements * stopQueryTimer(). * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stopQueryTimer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * End the timer to figure out how long a query takes. Complements * startQueryTimer(). * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuerySpeed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for query speed. * * @return float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStartTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for query start time. * * @return float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a paginator for the result set. * * @return Paginator */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for suggestion list. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScores', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the scores of the results * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getting the highest relevance of all the results * * @return ?float */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra data for the search. * * Extra data can be used to store local implementation-specific information. * Contents must be serializable. It is recommended to make the array as small * as possible. * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setExtraData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set extra data for the search. * * @param array $data Extra data * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'minify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add settings to a minified object. * * @param \\VuFind\\Search\\Minified $minified Minified Search Object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore settings from a minified object found in the database. * * @param \\VuFind\\Search\\Minified $minified Minified Search Object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of recommendation objects for augmenting the results display. * * @param string $location Name of location to use as a filter (null to get * associative array of all locations); legal non-null values: \'top\', \'side\' * * @return array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the recommendation objects (see \\VuFind\\Search\\RecommendListener). * * @param array $recommend Recommendations * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recommend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search service. * * @return SearchService * * @todo May better error handling, throw a custom exception if search service * not present */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a string if a translator is available (proxies method in Options). * * @return string */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlQueryHelperFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get URL query helper factory * * @return UrlQueryHelperFactory */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUrlQueryHelperFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set URL query helper factory * * @param UrlQueryHelperFactory $factory UrlQueryHelperFactory object * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHierarchicalFacetHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set hierarchical facet helper * * @param HierarchicalFacetHelperInterface $helper Hierarchical facet helper * * @return void */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullFieldFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get complete facet counts for several index fields * * @param array $facetfields name of the Solr fields to return facets for * @param bool $removeFilter Clear existing filters from selected fields (true) * or retain them (false)? * @param int $limit A limit for the number of facets returned, this * may be useful for very large amounts of facets that can break the JSON parse * method because of PHP out of memory exceptions (default = -1, no limit). * @param string $facetSort A facet sort value to use (null to retain current) * * @return array an array with the facet values for each index field */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraSearchBackendDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the extra search details * * @return ?array */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A helper method that converts the list of facets for the last search from * RecordCollection\'s facet list. * * @param array $facetList Facet list * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Base', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'loader' => 'VuFind\\Record\\Loader', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Blender\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender Search Options * * @category VuFind * @package Search_Blender * @author Samuli Sillanpää * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of results (400 by default) * * @var int */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Blender\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender Search Parameters * * @category VuFind * @package Search_Blender * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search params for backends * * @var \\VuFind\\Search\\Base\\Params[] */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blenderConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender mappings * * @var array */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'unsupportedFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current filters not supported by a backend * * @var array */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Options $options Options to use * @param \\VuFind\\Config\\PluginManager $configLoader Config loader * @param HierarchicalFacetHelper $facetHelper Hierarchical facet helper * @param array $searchParams Search params for backends * @param \\Laminas\\Config\\Config $blenderConfig Blender configuration * @param array $mappings Blender mappings */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\Base\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetHelper', 'type' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blenderConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the search parameters * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the object\'s search settings from a request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a basic search query: * * @param string $lookfor The search query * @param string $handler The search handler (null for default) * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookfor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value for which type of sorting to use * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the sorting value (note: sort will be set to default if an illegal * or empty value is passed in). * * @param string $sort New sort value (null for default) * @param bool $force Set sort value without validating it? * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'force', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected * array checking for duplicates. * * @param string $newFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addHiddenFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected hidden filters * array checking for duplicates. * * @param string $newFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a filter from the list. * * @param string $oldFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeAllFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all filters from the list. * * @param string $field Name of field to remove filters from (null to remove * all filters from all fields) * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a field to facet on. * * @param string $newField Field name * @param string $newAlias Optional on-screen display label * @param bool $ored Should we treat this as an ORed facet? * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newField', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newAlias', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ored', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCheckboxFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a checkbox facet. When the checkbox is checked, the specified filter * will be applied to the search. When the checkbox is not checked, no filter * will be applied. * * @param string $filter [field]:[value] pair to associate with checkbox * @param string $desc Description to associate with the checkbox * @param bool $dynamic Is this being added dynamically (true) or in response * to a user configuration (false)? * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'desc', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dynamic', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetFacetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the current facet configuration. * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\ParamBag', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDefaultFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add default filters to the given params * * @param BaseParams $params Params * @param string $backendId Backend ID * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'proxyMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy a method call to parent class and all backend params classes * * @param string $method Method * @param array $params Method parameters * * @return mixed */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateFacetName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a facet field name * * @param string $field Facet field * @param string $backendId Backend ID * * @return string */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isBlenderFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the filter is a special Blender filter * * @param string $filter Filter * * @return bool */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a filter * * @param string $filter Filter * @param string $backendId Backend ID * * @return array */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLowerLevelHierarchicalFilterValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handle any lower level mappings when translating hierarchical facets. * * This ensures that selecting a facet value higher in a hierarchy than the * mapped value still adds the correct filter. * Example: * - Backend\'s value \'journal\' is mapped to hierarchical value * \'1/Journal/eJournal/\'. * - When user selects the top level facet \'0/Journal/\', it needs to be * reflected as \'journal\' in the backend. * * @param mixed $value Filter value * @param array $resultValues Current resulting filter values * @param array $mappings Value mappings * * @return array Updated filter values */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateSearchType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a search type * * @param string $type Search type * @param string $backendId Backend ID * * @return string */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'translateSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a sort option * * @param string $sort Sort option * @param string $backendId Backend ID * * @return string */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/ParamsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Blender\\ParamsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr search params objects. * * @category VuFind * @package Search_Blender * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Params\\ParamsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Blender/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Blender\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender aspect of the Search Multi-class (Results) * * @category VuFind * @package Search_Blender * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifiers. * * @var string */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Blender', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BrowZine\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine Search Options * * @category VuFind * @package Search_BrowZine * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Options\\ViewOptionsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BrowZine\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine Search Parameters * * @category VuFind * @package Search_BrowZine * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/BrowZine/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\BrowZine\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine Search Results * * @category VuFind * @package Search_BrowZine * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract support method for performAndProcessSearch -- perform a search based * on the parameters passed to the object. This method is responsible for * filling in all of the key class properties: results, resultTotal, etc. * * @return void */', 'namespace' => 'VuFind\\Search\\BrowZine', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Combined\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Combined search model. * * @category VuFind * @package Search_Base * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options plugin manager * * @var \\VuFind\\Search\\Options\\PluginManager */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader * @param \\VuFind\\Search\\Options\\PluginManager $optionsManager Options plugin manager */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsManager', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tab configuration based on the full combined results configuration. * * @return array */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/OptionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Combined\\OptionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Combined search Options. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Combined\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Combined Search Parameters * * @category VuFind * @package Search_SolrAuth * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Combined/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Combined\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Combined results search model. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract support method for performAndProcessSearch -- perform a search based * on the parameters passed to the object. This method is responsible for * filling in all of the key class properties: results, resultTotal, etc. * * @return void */', 'namespace' => 'VuFind\\Search\\Combined', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/AbstractEDSParams.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\AbstractEDSParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Common EDS & EPF API Params * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Ere Maijala * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackendFilterParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up filters based on VuFind settings. * * @param ParamBag $params Parameter collection to update * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the value for which search view we use * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Options * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default limit option * * @var ?int */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultView', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default view option * * @var ?string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modeOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available search mode options * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default search mode options * * @var string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The set search mode * * @var string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultExpanders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default expanders to apply * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expanderOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available expander options * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limiterOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available limiter options * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'advancedLimiters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Limiters enabled on advanced search screen (empty for all available) * * @var string[] */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available Search Options from the API or null if not yet initialized * * @var ?array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiInfoCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback to get available Search Options from the API * * @var ?callable */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiOptionsInitialized', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether settings based on API info have been initialized * * @var bool */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commonLimiters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Limiters to display on the basic search screen * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commonExpanders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expanders to display on the basic search screen * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader * @param array|callable $apiInfo API information or callback * to retrieve it */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiInfo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for advanced search handlers. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasicHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for basic search handlers. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default search handler. * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of sort options. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default limit setting. * * @return int */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the set searchmode * * @return string the search mode */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search mode * * @param string $mode Mode * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the view associated with this configuration * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModeOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of search mode options * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default search mode * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdsView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the view associated with this configuration * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultExpanders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the expander ids that have the default on flag set in admin * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptionsFromApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search options from the Eds API Info methods results * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterAndReorderProperty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply user settings. All legal values have already been loaded from the API * at the time this method is called, so we just need to check if the * user-supplied values are valid, and if so, filter/reorder accordingly. * * @param string $section Configuration section to read * @param string $property Property of this object to read and/or modify. * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'section', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCommonSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply user-requested "common" settings. * * @param string $setting Name of common setting * @param string $list Name of property containing valid values * @param string $target Name of property to populate * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptionsFromConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load options from the configuration file. * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapSortLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map EBSCO sort labels to standard VuFind text. * * @param string $label Label to transform * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateSearchCriteria', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate available search criteria from the EDS API Info method * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateLimiterValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate limiter values from the EDS API INFO method data * * @param array $limiterValues Limiter values from the API * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limiterValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiProperty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the value of a property that is retrieved via the Info method and stored * in a member property. * * @param string $propertyName Name of the member property * * @return mixed */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'propertyName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailableLimiters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the available limiters * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedLimiters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the enabled limiters for the advanced search * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAvailableExpanders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the available expanders * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateViewSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets the view settings from EDS API info method call data * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabelForCheckboxFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a translation string (if available) or else use a default * * @param string $label Translation string to look up * @param string $default Default to use if no translation found * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchScreenLimiters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain limiters to display on the basic search screen * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchScreenExpanders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain expanders to display on the basic search screen * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default view setting. * * @return int */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default filters to apply to an empty search. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/OptionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\OptionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for EDS search options objects. * * @category VuFind * @package EBSCO * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Options\\OptionsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Params * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\EDS\\AbstractEDSParams', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFacetSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings for the date facet only * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraFilterList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional filters to display as side facets * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelCheckboxSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for checkbox facet labels if no override * configuration is set. * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fullFacetSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet settings * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checkboxFacetsAugmented', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A flag indicating whether limiters and expanders have been added to the * checkbox facets. Used to defer adding them (and accessing the API) until * necessary. * * @var bool */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryAdapterClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default query adapter class (override to use EDS version) * * @var string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Options $options Options to use * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the search parameters * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdsView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the value for which search view we use * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a field to facet on. * * @param string $newField Field name * @param string $newAlias Optional on-screen display label * @param bool $ored Should we treat this as an ORed facet? * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newField', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newAlias', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ored', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full facet settings stored by addFacet -- these may include extra * parameters needed by the search results class. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a user-friendly string to describe the provided facet field. * * @param string $field Facet field name. * @param string $value Facet value. * @param string $default Default field name (null for default behavior). * * @return string Human-readable description of field. */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date facet settings stored by addFacet. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLimitersAsCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate common limiters as checkbox facets * * @param Options $options Options * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\EDS\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addExpandersAsCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate expanders as checkbox facets * * @param Options $options Options * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\EDS\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for list of available view options. * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override for build a string for onscreen display showing the * query used in the search. It will include field level operators instead * of group operators (Since EDS only uses one group.) * * @return string user friendly version of \'query\' */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return checkbox facets without any processing * * @return array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'augmentCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Augment checkbox facets with limiters and expanders retrieved from the API * info * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/QueryAdapter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\QueryAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Query Adapter: search query parameters to AbstractQuery object * * @category VuFind * @package EBSCO * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\QueryAdapter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for display() -- process advanced queries. * * @param QueryGroup $query Query to convert * @param callable $translate Callback to translate strings * @param callable $showName Callback to translate field names * * @return string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showName', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EDS/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EDS\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Results * * @category VuFind * @package EBSCO * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet list * * @var array */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\EDS', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EIT\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO EIT Search Options * Largely copied from WorldCat Search Options * * @category VuFind * @package Search_EIT * @author Julia Bauder * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EIT\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO Search Parameters * * @category VuFind * @package Search_EIT * @author Julia Bauder * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'baseparams' => 'VuFind\\Search\\Base\\Params', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EIT/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EIT\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO Search Parameters * Partially copied from WorldCat Search Parameters; partially copied from other * pieces of VuFind code * * @category VuFind * @package Search_EBSCO * @author Julia Bauder * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\EIT', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EPF\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF API Options * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Ere Maijala * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultView', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default view option * * @var ?string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the view associated with this configuration * * @return string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEpfView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the view associated with this configuration * * @return string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptionsFromConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load options from the configuration file. * * @return void */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EPF\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF API Params * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Ere Maijala * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\EDS\\AbstractEDSParams', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEpfView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the value for which search view we use * * @return string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EPF/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EPF\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF API Results * * @category VuFind * @package EBSCO * @author Michelle Milton * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet list * * @var array */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\EPF', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EmptySet\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search EmptySet Options * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EmptySet\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search EmptySet Parameters * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/EmptySet/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\EmptySet\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple search results object to represent an empty set (used when dealing with * exceptions that prevent a "real" search object from being constructed). * * @category VuFind * @package Search_EmptySet * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for constructor -- perform a search based on the parameters * passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing all * of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\EmptySet', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/ExplanationFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Explanation\\ExplanationFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for explanation objects. * * @category VuFind * @package Search * @author Demian Katz * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Explanation/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Explanation\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Explanation plugin manager * * @category VuFind * @package Search * @author Demian Katz * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search\\Explanation', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/FacetCache/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\FacetCache\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet cache plugin manager * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\FacetCache', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\FacetCache', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search\\FacetCache', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search\\FacetCache', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract factory for backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service container. * * @var ContainerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the factory * * @param ContainerInterface $sm Service manager * * @return void */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createHttpClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create HTTP Client * * @param int $timeout Request timeout * @param array $options Other options * @param string $url Request URL (needed for proper local address check when * the client is being proxified) * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Client', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnectorCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create cache for the connector if enabled in configuration * * @param Config $searchConfig Search configuration * * @return ?StorageInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?Laminas\\Cache\\Storage\\StorageInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/AbstractSolrBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\AbstractSolrBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract factory for SOLR backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Factory\\SharedListenersTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primary configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchYaml', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * YAML searchspecs filename. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration reader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexNameSetting', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of index configuration setting to use to retrieve Solr index name * (core or collection). * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultIndexName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr index name (used as default if $this->indexNameSetting is unset in * the config). * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allowFallbackForIndexName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When looking up the Solr index name config setting, should we allow fallback * into the main configuration (true), or limit ourselves to the search * config (false)? * * @var bool */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uniqueKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field used to store unique identifiers * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connectorClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr connector class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr backend class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordCollectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record collection class for RecordCollectionFactory * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordCollectionFactoryClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record collection factory class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mergedIndexConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merged index configuration * * @var ?array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrioritizedConfigsForIndexSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an ordered array of configurations to check for index configurations. * * @return string[] */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMergedIndexConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge together the Index sections of all eligible configuration files and * return the result as an array. * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFlatIndexConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Index section of the highest-priority configuration file (for use * in cases where fallback is not desired). * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndexConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an index-related configuration setting. * * @param string $setting Name of setting * @param mixed $default Default value if unset * @param bool $fallback Should we fall back to main config if the * setting is absent from the search config file? * * @return mixed */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallback', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the SOLR backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Solr\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create listeners. * * @param Backend $backend Backend * * @return void */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndexName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the Solr index (core or collection). * * @return string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrBaseUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Solr base URL(s) (without the path to the specific index) * * @return string[] */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full Solr URL(s) (including index path part). * * @return string|array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all hidden filter settings. * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the SOLR connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP options for the client * * @param string $url URL being requested * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createLuceneSyntaxHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Lucene syntax helper. * * @return LuceneSyntaxHelper */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSimilarBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the similar records query builder. * * @return SimilarBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the search specs. * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDeduplicationListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a deduplication listener for the backend * * @param Backend $backend Search backend * @param bool $enabled Whether deduplication is enabled * * @return DeduplicationListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomFilterListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a custom filter listener for the backend (or null if not needed). * * @param BackendInterface $backend Search backend * @param Config $facet Configuration of facets * * @return mixed null|CustomFilterListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a hierarchical facet listener for the backend * * @param BackendInterface $backend Search backend * * @return HierarchicalFacetListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInjectHighlightingListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a highlighting listener for the backend * * @param BackendInterface $backend Search backend * @param Config $search Search configuration * * @return InjectHighlightingListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInjectConditionalFilterListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Conditional Filter Listener * * @param BackendInterface $backend Search backend * @param Config $search Search configuration * * @return InjectConditionalFilterListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultParametersListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a default parameters listener for the backend * * @param Backend $backend Search backend * @param array $params Default parameters * * @return DeduplicationListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'deduplicationlistener' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'hierarchicalfacetlistener' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'injectspellinglistener' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'legacyerrorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BlenderBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\BlenderBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Blender backend. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service manager. * * @var ContainerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration reader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappingsConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings YAML configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attachEvents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Blender listeners. * * @param Backend $backend Backend * * @return void */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Blender\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/BrowZineBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\BrowZineBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for BrowZine backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'browzineConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo Central backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo Central connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EITBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\EITBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for EIT backends. * * @category VuFind * @package Search * @author Julia Bauder * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EIT backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\EIT\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EIT connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EIT query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'connector' => 'VuFindSearch\\Backend\\EIT\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EPFBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\EPFBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for EDS backends used for EPF. * * @category VuFind * @package Search * @author David Maus * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\EdsBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultApiUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default URL for the EDS Backend. Set here for the EPF API. * * @var str */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the service name. This is used for both configuration * and record driver retrieval. * * @return str */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/EdsBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\EdsBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for EDS backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Factory\\SharedListenersTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'edsConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accountData', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Account data * * @var array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultApiUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default URL for the EDS Backend. Set here for the EDS API. * * @var str */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the service name. This is used for both configuration * and record driver retrieval. * * @return str */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EDS backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\EDS\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EDS connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnectorOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the options array for the EDS connector. * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the EDS query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create listeners. * * @param Backend $backend Backend * * @return void */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\EDS\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesAZBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\LibGuidesAZBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for LibGuides A-Z Databases backends. * * @category VuFind * @package Search * @author David Maus * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\LibGuidesBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the service name. * * @return string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the LibGuides query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/LibGuidesBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\LibGuidesBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for LibGuides backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the service name. * * @return string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'libGuidesConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the LibGuides backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the LibGuides connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the LibGuides query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Pazpar2BackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\Pazpar2BackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Pazpar2 backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Pazpar2 backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Pazpar2 connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Pazpar2 query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'connector' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/PrimoBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\PrimoBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Primo Central backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Factory\\SharedListenersTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo backend class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connectorClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo legacy brief search connector class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'restConnectorClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo REST API connector class * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo Central backend. * * @param ConnectorInterface $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createListeners', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create listeners. * * @param Backend $backend Backend * * @return void */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Primo\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo Central legacy brief search connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRestConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo Central REST connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Primo query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInjectOnCampusListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a OnCampus Listener * * @return InjectOnCampusListener */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a PrimoPermissionHandler * * @return ?PrimoPermissionHandler */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Primo\\PrimoPermissionHandler', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTTP options for the client * * @param string $url URL being requested * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'connectorinterface' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'restconnector' => 'VuFindSearch\\Backend\\Primo\\RestConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/Search2BackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\Search2BackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for a second Solr backend * * @category VuFind * @package Search_Factory * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\SolrDefaultBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SharedListenersTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Search\\Factory\\SharedListenersTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrAuthBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\SolrAuthBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for the authority SOLR backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractSolrBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrDefaultBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\SolrDefaultBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for the default SOLR backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractSolrBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrReservesBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\SolrReservesBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for the reserves SOLR backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractSolrBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SolrWebBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\SolrWebBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for the website SOLR backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractSolrBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateRecordCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback for creating a record. * * Returns a callable or null to use RecordCollectionFactory\'s default method. * * @return callable|null */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?callable', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/SummonBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\SummonBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Summon backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'summonConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Summon backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'SerialsSolutions\\Summon\\Laminas', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Summon connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAuthed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current user of the Summon connector authenticated? * * @return bool */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the Summon query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'backend' => 'VuFindSearch\\Backend\\Summon\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/UrlQueryHelperFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to build UrlQueryHelper. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helperClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class built by factory. * * @var string */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract default settings from the search parameters. * * @param Params $params VuFind search parameters * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addDefaultsToConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load default settings into the user-provided configuration. * * @param Params $params VuFind search parameters * @param array $config Config options * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract URL query parameters from VuFind search parameters. * * @param Params $params VuFind search parameters * @param array $config Config options * * @return array */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct the UrlQueryHelper * * @param Params $params VuFind search parameters * @param array $config Config options * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'params' => 'VuFind\\Search\\Base\\Params', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Factory/WorldCatBackendFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Factory\\WorldCatBackendFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for WorldCat backends. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Factory\\AbstractBackendFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger. * * @var \\Laminas\\Log\\LoggerInterface */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wcConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create service * * @param ContainerInterface $sm Service manager * @param string $name Requested service name (unused) * @param array $options Extra options (unused) * * @return Backend * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the WorldCat backend. * * @param Connector $connector Connector * * @return Backend */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the WorldCat connector. * * @return Connector */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the WorldCat query builder. * * @return QueryBuilder */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFind\\Search\\Factory', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Favorites\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Favorites Options * * @category VuFind * @package Search_Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Favorites\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Favorites Parameters * * @category VuFind * @package Search_Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add filters to the object based on values found in the request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Favorites\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Favorites Results * * @category VuFind * @package Search_Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'user', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Object if user is logged in, null otherwise. * * @var ?UserEntityInterface */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'list', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Active user list (false if we haven\'t tried to load yet; null if inapplicable). * * @var UserListEntityInterface|null|false */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet list * * @var array */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allIds', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * All ids * * @var array */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Params $params Object representing user search parameters * @param SearchService $searchService Search service * @param Loader $recordLoader Record loader * @param ResourceServiceInterface $resourceService Resource database service * @param UserListServiceInterface $userListService UserList database service * @param TagsService $tagsService Tags service */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userListService', 'type' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of tags being applied as filters. * * @return array */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the list object associated with the current search (null if no list * selected). * * @return ?UserListEntityInterface */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserListEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all ids. * * @return array */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'authorizationserviceawareinterface' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'listpermissionexception' => 'VuFind\\Exception\\ListPermission', 'cache' => 'VuFind\\Record\\Cache', 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Favorites/ResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Favorites\\ResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Favorites search results objects. * * @category VuFind * @package Search_Favorites * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Results\\ResultsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Favorites', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/History.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\History', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Search History Helper * * @category VuFind * @package Search * @author Demian Katz * @author Sebastian Böttger * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * History constructor * * @param SearchServiceInterface $searchService Search table * @param string $sessionId Session ID * @param \\VuFind\\Search\\Results\\PluginManager $resultsManager Results manager * @param ?\\Laminas\\Config\\Config $config Configuration */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'purgeSearchHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Purge the user\'s unsaved search history. * * @param int $userId User ID (null if logged out) * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the user\'s saved and temporary search histories. * * @param int $userId User ID (null if logged out) * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScheduleOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of scheduling options (empty list if scheduling disabled). * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/HistoryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\HistoryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search history factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchservice' => 'VuFind\\Db\\Service\\SearchService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchservice' => 'VuFind\\Db\\Service\\SearchService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuides\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Search Options * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iniName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of .ini file to use for LibGuides API and display settings. * * @var string */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuides\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Search Parameters * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuides/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuides\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides Search Parameters * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\LibGuides', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuidesAZ\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides A-Z Databases Search Options * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\LibGuides\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iniName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of .ini file to use for LibGuides API and display settings. * * @var string */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuidesAZ\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides A-Z Databases Search Parameters * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\LibGuides\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/LibGuidesAZ/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\LibGuidesAZ\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides A-Z Databases Search Parameters * * @category VuFind * @package Search_LibGuides * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\LibGuides\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\LibGuidesAZ', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Memory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Memory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper class to handle search memory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is memory currently active? (i.e. will we save new URLs?) * * @var bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cached searches * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Container $session Session container for storing URLs * @param string $sessionId Current session ID * @param Request $request Request * @param SearchServiceInterface $searchService Search service * @param ResultsManager $resultsManager Results plugin manager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Stop updating the URL in memory -- used in combined search to prevent * multiple search URLs from overwriting one another. * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forgetSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear the last accessed search URL in the session. * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberLastSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remember a user\'s last search parameters. * * @param string $context Context of search (usually search class ID). * @param array $params Associative array of keys/values to store. * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around rememberLastSettings() to extract key values from a * search Params object. * * @param \\VuFind\\Search\\Base\\Params $params Parameter object * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rememberSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store the last accessed search URL in the session for future reference. * * @param string $url URL to remember * @param int $id Search ID to remember * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveLastSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a previous user parameter, if available. Return $default if * not found. * * @param string $context Context of search (usually search class ID). * @param string $setting Name of setting to retrieve. * @param mixed $default Default value if setting is absent. * * @return mixed */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve last accessed search URL, if available. Returns null if no URL * is available. * * @return string|null */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentSearchId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current search id * * @return ?int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current search * * @return ?\\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearchId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get latest search id from current request or session * * @return ?int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get latest search from current request or session * * @return ?\\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a search by id * * @param int $id Search ID * * @return ?\\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'container' => 'Laminas\\Session\\Container', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MemoryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\MemoryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search memory factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'container' => 'Laminas\\Session\\Container', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'container' => 'Laminas\\Session\\Container', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Minified.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Minified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A minified search object used exclusively for trimming a search object down to its * barest minimum size before storage in a cookie or database. * * It still contains enough data granularity to programmatically recreate search * URLs. * * This class isn\'t intended for general use, but simply a way of storing/retrieving * data from a search object: * * eg. Store * $searchHistory[] = serialize($this->minify()); * * eg. Retrieve * $searchObject = unserialize($search); * $searchObject->deminify($manager); * * @category VuFind * @package Search * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 't', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search terms * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'f', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hf', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hidden Filters * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'id', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search ID * * @var int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'i', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search start time * * @var float */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 's', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search duration * * @var float */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'r', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Total result count * * @var int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ty', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search type * * @var string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class * * @var string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ex', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra data (not used by default) * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'exp', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra params data (not used by default) * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'scp', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search context parameters * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * Builds minified object from the Results passed in. * * @param Results $results Results object to minify */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn the current object into search results. * * @param \\VuFind\\Search\\Results\\PluginManager $manager Search manager * * @return Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'populateClassNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for deminify -- populate parameter class and results class * if missing (for legacy compatibility). * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\MixedList\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Mixed List Options * * @category VuFind * @package Search_MixedList * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\MixedList\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Mixed List Parameters * * @category VuFind * @package Search_MixedList * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordsToRequest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of target record ids * * @var array */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the object\'s search settings from a request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordIdsFromFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse record ids from a filter value and set as the ID list. * * @param string $filterValue Filter value * * @return void */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterValue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addHiddenFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Take a filter string and add it into the protected hidden filters * array checking for duplicates. * * Special case for \'ids\': populate the ID list and remove from hidden filters. * * @param string $newFilter A filter string from url : "field:value" * * @return void */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore settings from a minified object found in the database. * * @param \\VuFind\\Search\\Minified $minified Minified Search Object * * @return void */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a string for onscreen display. * * @return string */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record ids as a hidden filter list so that it is properly stored when * the search is represented as an URL or stored in the database. * * @return array */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordsToRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of records to display. * * @return array */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/MixedList/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\MixedList\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Mixed List Results * * @category VuFind * @package Search_MixedList * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\MixedList', 'uses' => array ( 'baseresults' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/NormalizedSearch.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\NormalizedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalized search object. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results manager * * @var ResultsManager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'raw', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw search object provided to constructor * * @var Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'minified', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minified version of search * * @var Minified */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'normalized', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalized search object * * @var Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search URL from normalized search object * * @var string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'checksum', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checksum of normalized search URL * * @var string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResultsManager $resultsManager ResultsManager * @param Results $results Search results object */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw search object provided to constructor. * * @return Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get minified version of search. * * @return Minified */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Minified', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNormalizedResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get normalized version of search object. * * @return Results */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search URL from normalized search object. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get checksum of normalized search URL. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEquivalentToMinifiedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this search equivalent to the provided minified search? * * @param Minified $otherSearch Search to compare against * * @return bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'minso' => 'minSO', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'otherSearch', 'type' => 'VuFind\\Search\\Minified', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/OptionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Options\\OptionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for search options objects. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Options\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options plugin factory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a service for the specified name. * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * @param array $options Options (unused) * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Options\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options plugin manager * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search\\Options', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Options/ViewOptionsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Search\\Options\\ViewOptionsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/FacetLimitTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Search\\Params\\FacetLimitTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/FacetRestrictionsTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Search\\Params\\FacetRestrictionsTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/ParamsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Params\\ParamsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for search params objects. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Params\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search params plugin factory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a service for the specified name. * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * @param array $extras Extra options * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Params/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Params\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search params plugin manager * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search\\Params', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Pazpar2\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 Search Options * * @category VuFind * @package Search_Pazpar2 * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Pazpar2\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 Search Parameters * * @category VuFind * @package Search_Pazpar2 * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Pazpar2/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Pazpar2\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 Search Parameters * * @category VuFind * @package Search_Pazpar2 * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Pazpar2', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/InjectOnCampusListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OnCampus listener. * This listener detects whether a user is on campus or not. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Permission Handler. * * @var PrimoPermissionHandler */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'isOnCampus', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is user on campus or not? * * @var bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param PrimoPermissionHandler $pph Primo Permission Handler * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pph', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPermissionHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param PrimoPermissionHandler $pph Primo Permission Handler * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pph', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOnCampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines, which value is needed for the onCampus parameter * * @return bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up onCampus Listener. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Primo\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Search Options * * @category VuFind * @package Search_Primo * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'advancedOperators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Advanced search operators * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the "cites" search action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitedByAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the "cited by" search action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedOperators', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic \'getter\' for Primo advanced search operators. * * @return array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Primo\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central Search Parameters * * @category VuFind * @package Search_Primo * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelCheckboxSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for checkbox facet labels if no override * configuration is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetValueMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings of specific Primo facet values (spelling errors and other special * cases present at least in CDI) * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetValueRawDisplayText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a display text for a facet field. * * @param string $field Facet field * @param string $value Facet value * * @return string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixPrimoFacetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a Primo facet value. * * @param string $str String to normalize * * @return string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the current filters as an array * * @return array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array structure containing information about all current filters. * * @param bool $excludeCheckboxFilters Should we exclude checkbox filters from * the list (to be used as a complement to getCheckboxFacets()). * * @return array Field, values and translation status */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeCheckboxFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a user-friendly string to describe the provided facet field. * * @param string $field Facet field name. * @param string $value Facet value. * @param string $default Default field name (null for default behavior). * * @return string Human-readable description of field. */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/PrimoPermissionHandler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Permission Handler. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo-Config for Institutions. * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'instCode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Institution code applicable for the user * * @var string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Laminas\\Config\\Config|array $primoPermConfig Primo-Config for * Institutions * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'primoPermConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setInstCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the institution code (no autodetection) * * @param string $code Institutioncode * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'instCodeExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine if a institution code is set in config file * * @param string $code Code to approve against config file * * @return bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the institution code * Returns false, if no institution can get set * * @return string|boolean */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the user has permission * * @return bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks the config file section for validity * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLegacySettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Legacy settings support * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstCodes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets all possible institution codes from config file * * @return array Array with valid Primo institution codes */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autodetectCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autodetects the permissions by configuration file * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the default institution code * Returns false, if no default code has been set * * @return string|boolean */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultOnCampusRule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the default onCampus Rule * * @return string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOnCampusRule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine a onCampus Rule for a certain code * * @param string $code Code to determine the rule name for * * @return string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks, if a rule is granted * * @param string $code Code to check the rule name for * * @return bool */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Primo/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Primo\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central Search Parameters * * @category VuFind * @package Search_Primo * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet details: * * @var array */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Primo', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\QueryAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search query adapter * * @category VuFind * @package Search_Solr * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Search\\QueryAdapterInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a Query or QueryGroup based on minified search arguments. * * @param array $search Minified search arguments * * @return Query|QueryGroup|WorkKeysQuery */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'display', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a Query or QueryGroup into a human-readable display query. * * @param AbstractQuery $query Query to convert * @param callable $translate Callback to translate strings * @param callable $showName Callback to translate field names * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displayAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for display() -- process advanced queries. * * @param QueryGroup $query Query to convert * @param callable $translate Callback to translate strings * @param callable $showName Callback to translate field names * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showName', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert user request parameters into a query (currently for advanced searches * and work keys searches only). * * @param Parameters $request User-submitted parameters * @param string $defaultHandler Default search handler * * @return Query|QueryGroup|WorkKeysQuery */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'minify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a Query or QueryGroup into minified search arguments. * * @param AbstractQuery $query Query to minify * @param bool $topLevel Is this a top-level query? (Used for recursion) * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topLevel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/QueryAdapterInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Search\\QueryAdapterInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search query adapter interface * * @category VuFind * @package Search_Solr * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a Query or QueryGroup based on minified search arguments. * * @param array $search Minified search arguments * * @return Query|QueryGroup|WorkKeysQuery */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'display', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a Query or QueryGroup into a human-readable display query. * * @param AbstractQuery $query Query to convert * @param callable $translate Callback to translate strings * @param callable $showName Callback to translate field names * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert user request parameters into a query (currently for advanced searches * and work keys searches only). * * @param Parameters $request User-submitted parameters * @param string $defaultHandler Default search handler * * @return Query|QueryGroup|WorkKeysQuery */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'minify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a Query or QueryGroup into minified search arguments. * * @param AbstractQuery $query Query to minify * @param bool $topLevel Is this a top-level query? (Used for recursion) * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topLevel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/RecommendListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\RecommendListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation configuration. * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'objects', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation modules, indexed by location. * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation module plugin manager. * * @var PluginManager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The ID of the search for which this listener should respond. Value is set * by \\VuFind\\Search\\SearchRunner and makes sure that each search run by the * runner is handled by its own independent RecommendListener. Otherwise, * the wrong recommendations might be injected into the wrong objects! * * @var int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param PluginManager $pluginManager Plugin manager for recommendation * modules * @param int $searchId The ID of the search for which this * listener should respond */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => 'VuFind\\Recommend\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration * * @param array $config Configuration array * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchConfigured', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up recommendation modules. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchComplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject additional spelling suggestions. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Results\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results plugin factory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a service for the specified name. * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * @param array $extras Extra options * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Results\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results plugin manager * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:record_drivers Wiki */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Results/ResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Results\\ResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for search results objects. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Results', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Explanation.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\Explanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Explanation for second Solr index * * @category VuFind * @package Search_Solr * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Explanation', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchIni', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file to read search settings from * * @var string */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/FacetCache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\FacetCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 FacetCache. * * @category VuFind * @package Search_Search2 * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\FacetCache', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the namespace to use for caching facets. * * @return string */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Options for second Solr index * * @category VuFind * @package Search_Search2 * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the versions search action or false if disabled. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Params for second Solr index * * @category VuFind * @package Search_Search2 * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the advanced search screen. * * @return void */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initHomePageFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the home page. * * @return void */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Results for second Solr index * * @category VuFind * @package Search_Search2 * @author Hajo Seng * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend ID * * @var string */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2/ResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2\\ResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Search2 results objects. * * @category VuFind * @package Search_Search2 * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Results\\ResultsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Search2', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2Collection\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2Collection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\SolrCollection\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2Collection\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2Collection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\SolrCollection\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Search2Collection/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Search2Collection\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Samuli Sillanpää * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Search2Collection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\SolrCollection\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifiers. * * @var string */', 'namespace' => 'VuFind\\Search\\Search2Collection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search normalizer. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResultsManager $resultsManager Search results manager * @param SearchServiceInterface $searchService Search database service */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a search * * @param Results $results Search results object * * @return NormalizedSearch */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\NormalizedSearch', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeMinifiedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize a minified search * * @param Minified $minified Minified search results object * * @return NormalizedSearch */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\NormalizedSearch', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minified', 'type' => 'VuFind\\Search\\Minified', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchesMatchingNormalizedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return existing search table rows matching the provided normalized search. * * @param NormalizedSearch $normalized Normalized search to match against * @param string $sessionId Current session ID * @param int|null $userId Current user ID * @param int $limit Max rows to retrieve * (default = no limit) * * @return SearchEntityInterface[] */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalized', 'type' => 'VuFind\\Search\\NormalizedSearch', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveNormalizedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a search into the search table (history) * * @param \\VuFind\\Search\\Base\\Results $results Search to save * @param string $sessionId Current session ID * @param ?int $userId Current user ID * * @return SearchEntityInterface * @throws Exception */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'datetime' => 'DateTime', 'minso' => 'minSO', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'results' => 'VuFind\\Search\\Base\\Results', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchNormalizerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchNormalizerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search normalizer factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunner.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchRunner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Search Runner * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_CONFIGURED', 'value' => '\'configured\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event identifiers. * * @var string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_COMPLETE', 'value' => '\'complete\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'events', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event manager. * * @var EventManager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results object manager. * * @var ResultsManager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Counter of how many searches we have run (for differentiating listeners). * * @var int */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ResultsManager $resultsManager Results manager * @param EventManager $events Event manager (optional) */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => '?Laminas\\EventManager\\EventManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'run', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the search. * * @param array|Parameters $rawRequest Incoming parameters for search * @param string $searchClassId Type of search to perform * @param mixed $setupCallback Optional callback for setting up params * and attaching listeners; if provided, will be passed three parameters: * this object, the search parameters object, and a unique identifier for * the current running search. * @param string $lastView Last valid view parameter loaded * from a previous search (optional; used for view persistence). * * @return \\VuFind\\Search\\Base\\Results * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawRequest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setupCallback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastView', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEventManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set EventManager instance. * * @param EventManagerInterface $events Event manager * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => 'Laminas\\EventManager\\EventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEventManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return EventManager instance. * * Lazy loads a new EventManager if none was set. * * @return EventManagerInterface */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchRunnerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchRunnerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search runner factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchTabsHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Search tabs" helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search manager * * @var PluginManager */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab configuration * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab filter configuration * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab permission configuration * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'settings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tab settings * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request * * @var Request */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $results Search results plugin manager * @param array $tabConfig Tab configuration * @param array $filterConfig Tab filter configuration * @param Request $request Request * @param array $permConfig Tab permission configuration * @param array $settings Tab settings */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hidden filters * * @param string $searchClassId Active search class * @param bool $returnDefaultsIfEmpty Whether to return default tab filters if * no filters are currently active * @param bool $ignoreCurrentRequest Whether to ignore hidden filters in * the current request * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnDefaultsIfEmpty', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ignoreCurrentRequest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab configuration * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabFilterConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab filters * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabPermissionConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab permissions * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab details * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract search class name from a tab id * * @param string $tabId Tab id as defined in config.ini * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filtersMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if given hidden filters match with the hidden filters from configuration * * @param string $class Search class ID * @param array $hiddenFilters Hidden filters * @param array $configFilters Filters from filter configuration * * @return bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hiddenFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultTabHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hidden filters for the default tab of the given search class * * @param string $searchClassId Search class * * @return null|array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a simple filter array to a keyed array * * @param string $class Search class ID * @param array $filters Filters to parse * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SearchTabsHelperFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SearchTabsHelperFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search tabs helper factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/AbstractErrorListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class of SOLR error listeners. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TAG_PARSER_ERROR', 'value' => '\'VuFind\\\\Search\\\\ParserError\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag indicating a parser error. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backends to listen for. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backend Identifier of backend to listen for * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add backend to listen for. * * @param string $backend Identifier of backend to listen for * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listenForBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if listeners listens for backend errors. * * @param string $backend Backend identifier * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFindSearch.error event. * * @param EventInterface $event The event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/CustomFilterListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr custom filter listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'normalFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normal filters * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'invertedFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inverted filters * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterParam', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of parameter used to store filters * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Backend * @param array $normal Normal custom filters (placeholder => full * filter) * @param array $inverted Inverted custom filters (applied unless set) * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normal', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inverted', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply/translate custom filters. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DeduplicationListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\DeduplicationListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr merged record handling listener. * * @category VuFind * @package Search * @author David Maus * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var Backend */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service container. * * @var ContainerInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dataSourceConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data source configuration file identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether deduplication is enabled. * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Backend $backend Search backend * @param ContainerInterface $serviceLocator Service locator * @param string $searchConfig Search config file id * @param string $dataSourceConfig Data source file id * @param bool $enabled Whether deduplication is * enabled * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceLocator', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataSourceConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up filter for excluding merge children. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasChildFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check search parameters for child records filter * * @param \\VuFindSearch\\ParamBag $params Search parameters * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch appropriate dedup child * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fetchLocalRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch local records for all the found dedup records * * @param EventInterface $event Event * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveRecordSources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get currently active record sources. * * @param EventInterface $event Event * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'appendDedupRecordFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Append fields from dedup record to the selected local record. Note: the last * two parameters are unused in this default method, but they may be useful for * custom behavior in subclasses. * * @param array $localRecordData Local record data * @param array $dedupRecordData Dedup record data * @param array $recordSources List of active record sources, empty if all * @param array $sourcePriority Array of source priorities keyed by source id * * @return array Local record data * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localRecordData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dedupRecordData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSources', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sourcePriority', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineSourcePriority', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that determines the priority for sources * * @param array $recordSources Record sources defined in searches.ini * * @return array Array keyed by source with priority as the value */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSources', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'determineBuildingPriority', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function that determines the priority for buildings * * @param \\VuFindSearch\\ParamBag $params Query parameters * * @return array Array keyed by building with priority as the value */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/DefaultParametersListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr default parameters listener. * * Allows injecting of default parameters depending on request type. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var Backend */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default parameters * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contextMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mapping from search methods to contexts * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Backend $backend Search backend * @param array $params Default parameters * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add default parameters * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Explanation.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\Explanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Explanation * * @category VuFind * @package Search_Solr * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Explanation', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxScore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value of the relevance score of the best match. * * @var float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'totalScore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relevance score of the title with the recordId. * * @var float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseScore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relevance score of the title with the recordId without modifiers (boost / coord). * * @var float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'boost', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value of boost. * * @var float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coord', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value of coord. If only 2 out of 4 search query parts match, then coord would be 1/2. * It adjusts the score so that the 2 other search query parts also influence the score. * * @var float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'explanation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The main result of the explain class, * an array with every match and its values. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Describes the rest. It has restValue and the percentage from total value. * * @var ?array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'explanationForRest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Contains the fields that were removed from the main explanation. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get relevance value of best scoring title. * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotalScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get relevance score of this title. * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get relevance score of this title without modifier (boost/coord). * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBoost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get value of the boost used in Solr query. * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get value of coord. * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExplanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the explanation, parsed from Solr response. * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get rest. It has restValue and the percentage from total value. * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExplanationForRest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the explanation for the rest. * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximal number of fields to be included. * * @return int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinPercentage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the minimal percentage for fields to be included. * * @return float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDecimalPlaces', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get number of decimal places for to be shown in the explanation. * * @return int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Performing request and creating explanation. * * @param string $recordId Record Id * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Builds explanation and sets up debug message to see raw Solr response. * * @param array $response Solr response * @param string $recordId recordId of title for Solr explainOther * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanLines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Norms the response by replacing expressions to support * all versions of Solr. Removes empty lines. * * @param string $lines raw lines * * @return array normed lines */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lines', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildRecursive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Goes through each line of explainOther response * adding a matched field to $explanation. * * @param array $lines Solr lines * @param float $modifier 1 (* tieValue) * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException * @return string Solr lines without the last inspected line */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lines', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'modifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns indent of a line. * * @param string $line Line * * @return int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChildLines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets all lines with one level higher than the parent line. * * @param array $lines Lines * @param int $level Level * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lines', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'level', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extracts value and description of a line. * * @param string $line Line * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseExplainElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unites all infos of a match to an explainElement. * * @param float $value Value * @param string $description Description * @param float $percentage Percentage * @param float $fieldModifier Field Modifier * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'percentage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldModifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\FacetCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr FacetCache. * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\FacetCache', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the namespace to use for caching facets. * * @return string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FacetCacheFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\FacetCacheFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr FacetCache Factory. * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\FacetCacheFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a results object with hidden filters pre-populated. * * @param ContainerInterface $container Service manager * @param string $name Name of results object to load (based * on name of FacetCache service name) * * @return \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/FilterFieldConversionListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Listener to convert one field to another in filters (for legacy purposes). * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'map', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map of old field => new field. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $map Map of old field => new field. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'map', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up conditional hidden filters. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Functions for manipulating facets * * @category VuFind * @package Search * @author Ere Maijala * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 1 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 2 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'viewRenderer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View renderer * * @var RendererInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setViewRenderer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set view renderer * * @param RendererInterface $renderer View renderer * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method for building hierarchical facets: * Sort a facet list according to the given sort order * * @param array $facetList Facet list returned from Solr * @param boolean|string $order Sort order: * - true|top sort top level alphabetically and the rest by count * - false|all sort all levels alphabetically * - count sort all levels by count * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFacetArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method for building hierarchical facets: * Convert facet list to a hierarchical array * * @param string $facet Facet name * @param array $facetList Facet list * @param UrlHelper $urlHelper Query URL helper for building facet URLs * @param bool $escape Whether to escape URLs * * @return array Facet hierarchy * * @see http://blog.tekerson.com/2009/03/03/ * converting-a-flat-array-with-parent-ids-to-a-nested-tree/ * Based on this example */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlHelper', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'flattenFacetHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flatten a hierarchical facet list to a simple array * * @param array $facetList Facet list * * @return array Simple array of facets */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDisplayText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a facet display text for displaying * * @param string $displayText Display text * @param bool $allLevels Whether to display all levels or only the * current one * @param string $separator Separator string displayed between levels * @param string|false $domain Translation domain for default translations * of a multilevel string or false to omit translation * * @return TranslatableString Formatted text */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displayText', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allLevels', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'separator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterStringParts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a filter string in parts suitable for displaying or translation * * @param string $filter Filter value * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isDeepestFacetLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given value is the deepest level in the facet list. * * Takes into account lists with multiple top levels. * * @param array $facetList Facet list * @param string $value Facet value * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createFacetItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an item for the hierarchical facet array * * @param string $facet Facet name * @param array $item Facet item received from Solr * @param UrlQueryHelper $urlHelper UrlQueryHelper for creating facet URLs * @param bool $escape Whether to escape URLs * * @return array Facet item */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlHelper', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateAppliedChildrenStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update \'opened\' of all facet items * * @param array $list Facet list * * @return bool Whether any items are applied (for recursive calls) */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filter hierarchical facets * * @param string $name Facet name * @param array $facets Facet list * @param Options $options Options * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', 'hassorterinterface' => 'VuFind\\I18n\\HasSorterInterface', 'hassortertrait' => 'VuFind\\I18n\\HasSorterTrait', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 'hierarchicalfacethelperinterface' => 'VuFind\\Search\\Base\\HierarchicalFacetHelperInterface', 'options' => 'VuFind\\Search\\Base\\Options', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetHelperFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelperFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class HierarchicalFacetHelperFactory * * @category VuFind * @package Search * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/HierarchicalFacetListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\HierarchicalFacetListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr hierarchical facet handling listener. * * @category VuFind * @package Search * @author David Maus * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service container. * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet configuration. * * @var Config */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet helper. * * @var HierarchicalFacetHelper */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayStyles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet display styles. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'separators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy level separators * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet settings * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translatedFacetsTextDomains', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Text domains for translated facets * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Search backend * @param ServiceLocatorInterface $serviceLocator Service locator * @param string $facetConfig Facet config file id * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceLocator', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format hierarchical facets accordingly * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process hierarchical facets and format them accordingly * * @param EventInterface $event Event * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFacetField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a facet field according to the settings * * @param string $facet Facet field * @param string $value Facet value * * @return string Formatted field */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectConditionalFilterListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Conditional Filter listener. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters to apply. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filters from configuration. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Backend * @param array $searchConf Search configuration parameters * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConf', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addConditionalFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a conditional filter. * * @param String $configOption Conditional Filter * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOption', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up conditional hidden filters. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'authorizationserviceawaretrait' => 'LmcRbacMvc\\Service\\AuthorizationServiceAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectHighlightingListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr highlighting listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is highlighting active? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fieldList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fields to highlight when active. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraHighlightingParameters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra Solr highlighting parameters. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Backend * @param string $fieldList Field(s) to highlight (hl.fl param) * @param array $extras Extra Solr highlighting parameters * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fieldList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up highlighting parameters. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/InjectSpellingListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\InjectSpellingListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr spelling listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'active', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is spelling active? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dictionaries', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dictionaries for spellcheck. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Backend * @param array $dictionaries Spelling dictionaries to use. * @param LoggerInterface $logger Logger * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dictionaries', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => '?Laminas\\Log\\LoggerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up spelling parameters. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject additional spelling suggestions. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'aggregateSpellcheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Submit requests for more spelling suggestions. * * @param Spellcheck $spellcheck Aggregating spellcheck object * @param string $query Spellcheck query * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'loggerawaretrait' => 'VuFind\\Log\\LoggerAwareTrait', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spellcheck', 'type' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/MultiIndexListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MultiIndex listener class file. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shards', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available shards, indexed by name. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'stripfields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fields to strip, indexed by shard name. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'specs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base search specs. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param BackendInterface $backend Backend * @param array $shards Available shards, indexed by name * @param array $stripfields Fields to strip, indexed by shard name * @param array $specs Base search specs * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'shards', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'stripfields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'specs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'attach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach listener to shared event manager. * * @param SharedEventManagerInterface $manager Shared event manager * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFindSearch.pre() * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of fields to strip. * * @param array $shards Active shards * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'shards', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip fields from base search specs. * * @param array $fields Fields to strip * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripSpecsQueryFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip fields from a search specs QueryFields section. * * @param array $settings QueryField section * @param array $fields Fields to strip * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'sharedeventmanagerinterface' => 'Laminas\\EventManager\\SharedEventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Options * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', 1 => 'VuFind\\Search\\Options\\ViewOptionsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetSortOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available sort options for facets * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptySearchRelevanceOverride', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relevance sort override for empty searches * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayRecordVersions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to display record versions * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortTieBreaker', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field to be used as a tie-breaker. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the versions search action or false if disabled. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmptySearchRelevanceOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the relevance sort override for empty searches. * * @return string Sort field or null if not set */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSortTieBreaker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the field to be used as a sort tie-breaker. * * @return ?string Sort field or null if not set */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsScheduledSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search backend support scheduled searching? * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Parameters * * @category VuFind * @package Search_Solr * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Params\\FacetLimitTrait', 1 => 'VuFind\\Search\\Params\\FacetRestrictionsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetContains', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search with facet.contains * cf. https://lucene.apache.org/solr/guide/7_3/faceting.html * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetContainsIgnoreCase', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ignore Case when using facet.contains * cf. https://lucene.apache.org/solr/guide/7_3/faceting.html * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetOffset', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Offset for facet results * * @var int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefix for facet searching * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetSort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sorting order for facet search results * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexSortedFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sorting order of single facet by index * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pivotFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fields for visual faceting * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical Facet Helper * * @var HierarchicalFacetHelper */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchingById', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we searching by ID only (instead of a normal query)? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelCheckboxSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for checkbox facet labels if no override * configuration is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Options $options Options to use * @param \\VuFind\\Config\\PluginManager $configLoader Config loader * @param HierarchicalFacetHelper $facetHelper Hierarchical facet helper */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetHelper', 'type' => '?VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the current filters as an array of strings [\'field:filter\'] * * @return array $filterQuery */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return current facet configurations * * @return array $facetSet */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the object\'s search settings from a request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacetContains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Facet Contains * * @param string $p the new contains value * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'p', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacetContainsIgnoreCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Facet Contains Ignore Case * * @param bool $val the new boolean value * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'val', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacetOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Facet Offset * * @param int $o the new offset value * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'o', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacetPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Facet Prefix * * @param string $p the new prefix value * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'p', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacetSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Facet Sorting * * @param string $s the new sorting action value * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIndexSortedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Index Facet Sorting * * @param array $s the facets sorted by index * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the specified configuration sections. * * @param string $facetList Config section containing fields to activate * @param string $facetSettings Config section containing related settings * @param string $cfgFile Name of configuration to load (null to load * default facets configuration). * * @return bool True if facets set, false if no settings found */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfgFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the advanced search screen. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initHomePageFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the home page. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initNewItemsFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the new items page. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add filters to the object based on values found in the request object. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryIDs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override the normal search behavior with an explicit array of IDs that must * be retrieved. * * @param array $ids Record IDs to load * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryIDLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximum number of IDs that may be sent to setQueryIDs (-1 for no * limit). * * @return int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize sort parameters. * * @param string $sort Sort parameter * * @return string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPivotFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set pivot facet fields to use for visual results * * @param string $facets A comma-separated list of fields * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPivotFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get pivot facet information for visual facets * * @return string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFilterListEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a single filter for use in getFilterList(). * * @param string $field Field name * @param string $value Field value * @param string $operator Operator (AND/OR/NOT) * @param bool $translate Should we translate the label? * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on the current state of the boolean checkbox facets. * * @param array $include List of checkbox filters to return (null for all) * @param bool $includeDynamic Should we include dynamically-generated * checkboxes that are not part of the include list above? * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'include', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeDynamic', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ParamsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\ParamsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr search params objects. * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Params\\ParamsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Parameters * * @category VuFind * @package Search_Solr * @author Demian Katz * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Field facets. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseQueryFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query facets. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responsePivotFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pivot facets. * * @var array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filteredFacetCounts', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Counts of filtered-out facet values, indexed by field name. */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellingQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currently used spelling query, if any. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellingProcessor', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to process spelling. * * @var SpellingProcessor */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cursorMark', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CursorMark used for deep paging (e.g. OAI-PMH Server). * Set to \'*\' to start paging a request and use the new value returned from the * search request for the next request. * * @var null|string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxScore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highest relevance of all the results * * @var null|float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingProcessor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get spelling processor. * * @return SpellingProcessor */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSpellingProcessor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set spelling processor. * * @param SpellingProcessor $processor Spelling processor * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'processor', 'type' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCursorMark', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cursorMark. * * @return null|string */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCursorMark', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set cursorMark. * * @param null|string $cursorMark New cursor mark * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cursorMark', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScores', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the scores of the results * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Getting the highest relevance of all the results * * @return null|float */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixBadQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to fix a query that caused a parser error. * * @param AbstractQuery $query Bad query * * @return bool|AbstractQuery Fixed query, or false if no solution is found. */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixBadQueryGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for fixBadQuery(). * * @param QueryGroup $query Query to fix * * @return bool|QueryGroup Fixed query, or false if no solution is found. */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn the list of spelling suggestions into an array of urls * for on-screen use to implement the suggestions. * * @return array Spelling suggestion data arrays */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilteredFacetCounts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get counts of facet values filtered out by the HideFacetValueListener, * indexed by field name. * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPartialFieldFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get complete facet counts for several index fields * * @param array $facetfields name of the Solr fields to return facets for * @param bool $removeFilter Clear existing filters from selected fields (true) * or retain them (false)? * @param int $limit A limit for the number of facets returned, this * may be useful for very large amounts of facets that can break the JSON parse * method because of PHP out of memory exceptions (default = -1, no limit). * @param string $facetSort A facet sort value to use (null to retain current) * @param int $page 1 based. Offsets results by limit. * @param bool $ored Whether or not facet is an OR facet or not * * @return array list facet values for each index field with label and more bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ored', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPivotFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns data on pivot facets for the last search * * @return ArrayObject Flare-formatted object */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'errorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/ResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\ResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr search results objects. * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Results\\ResultsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/SpellingProcessor.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr spelling processor. * * @category VuFind * @package Search_Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellingLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spelling limit * * @var int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellSkipNumeric', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spell check words with numbers in them? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expand', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Offer expansions on terms as well as basic replacements? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'phrase', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show the full modified search phrase on screen rather then just the suggested * word? * * @var bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'normalizer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback for normalizing text. * * @var callable */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Spelling configuration (optional) * @param callable $normalizer Callback for normalization of text (optional). */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shouldSkipNumericSpelling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we skipping numeric words? * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the spelling limit. * * @return int */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tokenize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Input Tokenizer - Specifically for spelling purposes * * Because of its focus on spelling, these tokens are unsuitable * for actual searching. They are stripping important search data * such as joins and groups, simply because they don\'t need to be * spellchecked. * * @param string $input Query to tokenize * * @return array Tokenized array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw spelling suggestions for a query. * * @param Spellcheck $spellcheck Complete spellcheck information * @param AbstractQuery $query Query for which info should be retrieved * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spellcheck', 'type' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatAndFilterSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getSuggestions() * * @param AbstractQuery $query Query for which info should be retrieved * @param array $info Spelling suggestion information * * @return array * @throws \\Exception */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shouldSkipTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we skip the specified term? * * @param AbstractQuery $query Query for which info should be retrieved * @param string $term Term to check * @param bool $queryContains Should we skip the term if it is found * in the query (true), or should we skip the term if it is NOT found in the * query (false)? * * @return bool */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'term', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryContains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process spelling suggestions. * * @param array $suggestions Raw suggestions from getSuggestions() * @param string $query Spelling query * @param Params $params Params helper object * * @return array */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suggestions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Solr\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doSingleReplace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process one instance of a spelling replacement and modify the return * data structure with the details of what was done. * * @param string $term The actually term we\'re replacing * @param string $targetTerm The term above, or the token it is inside * @param bool $inToken Flag for whether the token or term is used * @param array $details The spelling suggestions * @param array $returnArray Return data structure so far * @param Params $params Params helper object * * @return array $returnArray modified */', 'namespace' => 'VuFind\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'term', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetTerm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnArray', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Solr\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V3/ErrorListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR 3.x error listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr\\V3', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFindSearch.error * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr\\V3', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Solr/V4/ErrorListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR 3.x error listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Solr\\V4', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'response' => 'Laminas\\Http\\Response', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TYPE_OTHER', 'value' => '\'other\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalized media types. * * @var string */', 'namespace' => 'VuFind\\Search\\Solr\\V4', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'response' => 'Laminas\\Http\\Response', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TYPE_JSON', 'value' => '\'json\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'TYPE_XML', 'value' => '\'xml\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFindSearch.error * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFind\\Search\\Solr\\V4', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'response' => 'Laminas\\Http\\Response', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'analyzeJsonErrorResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Analyze JSON-encoded error response and return appropriate tags. * * @param StdLib $body Deserialize JSON body * * @return array Tags */', 'namespace' => 'VuFind\\Search\\Solr\\V4', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'response' => 'Laminas\\Http\\Response', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponseBodyMediaType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return normalized media type identifier. * * @param Response $response HTTP response * * @return string One of `json\', `xml\', or `other\' */', 'namespace' => 'VuFind\\Search\\Solr\\V4', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'response' => 'Laminas\\Http\\Response', 'abstracterrorlistener' => 'VuFind\\Search\\Solr\\AbstractErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuth\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Authority Search Options * * @category VuFind * @package Search_SolrAuth * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuth\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Authority Search Parameters * * @category VuFind * @package Search_SolrAuth * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuth/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuth\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Authority Search Parameters * * @category VuFind * @package Search_SolrAuth * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\SolrAuth', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthor\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchBoxSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID for identifying search box options; this is normally * the same as the current search class ID, but some "special purpose" search * namespaces (e.g. SolrAuthor) need to point to a different ID for search box * generation * * @return string */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthor\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for _initSearch() -- handle basic settings. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return bool True if search settings were found, false if not. */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a string for onscreen display showing the * query used in the search (not the filters). * * @return string user friendly version of \'query\' */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthor/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthor\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Author Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( 'solrresults' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlQueryHelperOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options for UrlQueryHelper * * @return array */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( 'solrresults' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSavedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current search saved in the database? * * @return bool */', 'namespace' => 'VuFind\\Search\\SolrAuthor', 'uses' => array ( 'solrresults' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthorFacets\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorFacets Search Options * * @category VuFind * @package Search_SolrAuthorFacets * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchBoxSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search class ID for identifying search box options; this is normally * the same as the current search class ID, but some "special purpose" search * namespaces (e.g. SolrAuthor) need to point to a different ID for search box * generation * * @return string */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthorFacets\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorFacets Search Parameters * * @category VuFind * @package Search_SolrAuthorFacets * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set parameters based on a search object * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for _initSearch() -- handle basic settings. * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return bool True if search settings were found, false if not. */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize view * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrAuthorFacets/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrAuthorFacets\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AuthorFacets Search Results * * @category VuFind * @package Search_SolrAuthorFacets * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSavedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current search saved in the database? * * @return bool */', 'namespace' => 'VuFind\\Search\\SolrAuthorFacets', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrCollection\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrCollection\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The field which defines something as being a collection * this is usually either hierarchy_parent_id or * hierarchy_top_id * * @var string */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionID', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The ID of the collection being searched * * @var string */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the search parameters from the query and set up additional options using * a record driver representing a collection. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * @param bool $hasSearch Is the user performing a search? * * @return void */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hasSearch', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get collection field * * @return string */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get collection id * * @return string */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrCollection/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrCollection\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Collection Search Options * * @category VuFind * @package Search_SolrAuthor * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\SolrCollection', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrReserves\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Reserves Search Options * * @category VuFind * @package Search_SolrReserves * @author Demian Katz * @author Tuan Nguyen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrReserves\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Reserves Search Parameters * * @category VuFind * @package Search_SolrReserves * @author Demian Katz * @author Tuan Nguyen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrReserves/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrReserves\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Reserves Search Parameters * * @category VuFind * @package Search_SolrReserves * @author Demian Katz * @author Tuan Nguyen * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\SolrReserves', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrWeb\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Web Search Options * * @category VuFind * @package Search_SolrWeb * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does this search option support the cart/book bag? * * @return bool */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrWeb\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Web Search Parameters * * @category VuFind * @package Search_SolrWeb * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/SolrWeb/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\SolrWeb\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Web Search Parameters * * @category VuFind * @package Search_SolrWeb * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Solr\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\SolrWeb', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/FacetCache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Summon\\FacetCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon FacetCache. * * @category VuFind * @package Search_Summon * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\FacetCache', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCacheNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the namespace to use for caching facets. * * @return string */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Summon\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Search Options * * @category VuFind * @package Search_Summon * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Config\\Feature\\ExplodeSettingTrait', 1 => 'VuFind\\Search\\Options\\ViewOptionsTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxTopicRecommendations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of topic recommendations to show (false for none) * * @var int|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptySearchRelevanceOverride', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relevance sort override for empty searches * * @var string */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetListAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the facet list action. Returns false to cover * unimplemented support. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmptySearchRelevanceOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the relevance sort override for empty searches. * * @return string Sort field or null if not set */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxTopicRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the maximum number of topic recommendations (false for none) * * @return bool|int */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMaxTopicRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the maximum number of topic recommendations (false for none) * * @param bool|int $max New maximum setting * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'max', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Summon\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Search Parameters * * @category VuFind * @package Search_Summon * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Search\\Params\\FacetLimitTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fullFacetSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings for all the facets * * @var array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateFacetSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings for the date facet only * * @var array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for facet labels if no override configuration * is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultFacetLabelCheckboxSections', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config sections to search for checkbox facet labels if no override * configuration is set. * * @var array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Options $options Options to use * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a field to facet on. * * @param string $newField Field name * @param string $newAlias Optional on-screen display label * @param bool $ored Should we treat this as an ORed facet? * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newField', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newAlias', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ored', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetFacetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset the current facet configuration. * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full facet settings stored by addFacet -- these may include extra * parameters needed by the search results class. * * @return array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateFacetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date facet settings stored by addFacet. * * @return array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a user-friendly string to describe the provided facet field. * * @param string $field Facet field name. * @param string $value Facet value. * @param string $default Default field name (null for default behavior). * * @return string Human-readable description of field. */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information on the current state of the boolean checkbox facets. * * @param array $include List of checkbox filters to return (null for all) * @param bool $includeDynamic Should we include dynamically-generated * checkboxes that are not part of the include list above? * * @return array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'include', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeDynamic', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendFacetParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up facets based on VuFind settings. * * @return array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBackendFilterParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up filters based on VuFind settings. * * @param ParamBag $params Parameter collection to update * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFilterListEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a single filter for use in getFilterList(). * * @param string $field Field name * @param string $value Field value * @param string $operator Operator (AND/OR/NOT) * @param bool $translate Should we translate the label? * * @return array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the specified configuration sections. * * @param string $facetList Config section containing fields to activate * @param string $facetSettings Config section containing related settings * @param string $cfgFile Name of configuration to load (null to load * default facets configuration). * * @return bool True if facets set, false if no settings found */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cfgFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initAdvancedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the advanced search screen. * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initHomePageFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize facet settings for the home page. * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'summonquery' => 'SerialsSolutions_Summon_Query', 'solrutils' => 'VuFind\\Solr\\Utils', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Summon/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Summon\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Search Parameters * * @category VuFind * @package Search_Summon * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'responseFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet details: * * @var array */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bestBets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Best bets * * @var array|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'databaseRecommendations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database recommendations * * @var array|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topicRecommendations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Topic recommendations * * @var array|bool */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripFilterParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getFacetList() -- strip extra parameters from field names. * * @param array $rawFilter Raw filter list * * @return array Processed filter list */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFacetData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getFacetList() -- format a single facet field. * * @param array $current Facet data to format * * @return array Formatted data */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'current', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processSpelling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process spelling suggestions from the results object * * @param array $spelling Suggestions from Summon * * @return void */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spelling', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn the list of spelling suggestions into an array of urls * for on-screen use to implement the suggestions. * * @return array Spelling suggestion data arrays */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBestBets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get best bets from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDatabaseRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get database recommendations from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTopicRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get topic recommendations from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPartialFieldFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get complete facet counts for several index fields * * @param array $facetfields name of the Solr fields to return facets for * @param bool $removeFilter Clear existing filters from selected fields (true) * or retain them (false)? * @param int $limit A limit for the number of facets returned, this * may be useful for very large amounts of facets that can break the JSON parse * method because of PHP out of memory exceptions (default = -1, no limit). * @param string $facetSort A facet sort value to use (null to retain current) * @param int $page 1 based. Offsets results by limit. * * @return array an array with the facet values for each index field */', 'namespace' => 'VuFind\\Search\\Summon', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetfields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'removeFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetSort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Tags\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Tags Options * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useSolrSearchOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we load Solr search options for a more integrated search experience * or omit them to prevent confusion in multi-backend environments? * * @var bool */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommendationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load all recommendation settings from the relevant ini file. Returns an * associative array where the key is the location of the recommendations (top * or side) and the value is the settings found in the file (which may be either * a single string or an array of strings). * * @param string $handler Name of handler for which to load specific settings. * * @return array associative: location (top/side/etc.) => search settings */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Tags\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Tags Parameters * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fuzzy', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a fuzzy search? * * @var bool */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isFuzzyTagSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a fuzzy search? * * @return bool */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pull the search parameters * * @param \\Laminas\\Stdlib\\Parameters $request Parameter object representing user * request. * * @return void */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Tags\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search Tags Results * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Params $params Object representing user * search parameters. * @param SearchService $searchService Search service * @param Loader $recordLoader Record loader * @param TagsService $tagsService Tags service */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatFuzzyQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a fuzzy tag query. * * @param string $q Raw query * * @return string */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performTagSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return resources associated with the user tag query. * * @param bool $fuzzy Is this a fuzzy query or an exact match? * * @return array */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fuzzy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'baseresults' => 'VuFind\\Search\\Base\\Results', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/Tags/ResultsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\Tags\\ResultsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Tags search results objects. * * @category VuFind * @package Search_Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Results\\ResultsFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Search\\Tags', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/UrlQueryHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\UrlQueryHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to help build URLs and forms in the view based on search settings. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration for this helper. * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urlParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL query parameters * * @var array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryObject', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current query object * * @var AbstractQuery */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Note that the constructor is final here, because this class relies on * "new static()" to build instances, and we must ensure that child classes * have consistent constructor signatures. * * @param array $urlParams Array of URL query parameters. * @param AbstractQuery $query Query object to use to update * URL query. * @param array $options Configuration options for the * object. * @param bool $regenerateQueryParams Should we add parameters based * on the contents of $query to $urlParams (true) or are they already there * (false)? */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => true, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'regenerateQueryParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasicSearchParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the basic search param. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearSearchQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset search-related parameters in the internal array. * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'regenerateSearchQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adjust the internal query array based on the query object. * * @return void */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Look up a default value in the internal configuration array. * * @param string $key Name of default to load * * @return mixed */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the default value of a parameter, and add that parameter to the object * if it is not already defined. * * @param string $name Name of parameter * @param string $value Value of parameter * @param bool $forceOverride Force an override of the existing value, even if * it was set in the incoming $urlParams in the constructor (defaults to false) * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceOverride', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParamsWithConfiguredDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of field names with configured defaults; this is a useful way * to identify custom query parameters added through setDefaultParameter(). * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSuppressQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Control query suppression * * @param bool $suppress Should we suppress queries? * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suppress', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isQuerySuppressed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is query suppressed? * * @return bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParamArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of URL parameters. * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Magic method: behavior when this object is treated as a string. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a term in the search query (used for spelling replacement) * * @param string $from Search term to find * @param string $to Search term to insert * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a facet to the parameters. * * @param string $field Facet field * @param string $value Facet value * @param string $operator Facet type to add (AND, OR, NOT) * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a filter to the parameters. * * @param string $filter Filter to add * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeAllFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all filters. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetDefaultFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset default filter state. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current search parameters as a GET query. * * @param bool $escape Should we escape the string for use in the view? * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse apart the field and value from a URL filter string. * * @param string $filter A filter string from url : "field:value" * * @return array Array with elements 0 = field, 1 = value. */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAliasesForFacetField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a facet field, return an array containing all aliases of that * field. * * @param string $field Field to look up * * @return array */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a facet from the parameters. * * @param string $field Facet field * @param string $value Facet value * @param string $operator Facet type to add (AND, OR, NOT) * * @return UrlQueryHelper */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a filter from the parameters. * * @param string $filter Filter to add * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render a different page of results. * * @param string $p New page parameter (null for NO page parameter) * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'p', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render the current page with a different sort * parameter. * * @param string $s New sort parameter (null for NO sort parameter) * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render the current page with a different search * handler. * * @param string $handler new Handler. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setViewParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render the current page with a different view * parameter. * * Note: This is called setViewParam rather than setView to avoid confusion * with the \\Laminas\\View\\Helper\\AbstractHelper interface. * * @param string $v New sort parameter (null for NO view parameter) * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render the current page with a different limit * parameter. * * @param string $l New limit parameter (null for NO limit parameter) * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'l', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return HTTP parameters to render the current page with a different set * of search terms. * * @param string $lookfor New search terms * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookfor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'asHiddenFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn the current GET parameters into a set of hidden form fields. * * @param array $filter Array of parameters to exclude -- key = field name, * value = regular expression to exclude. * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn an array into a properly URL-encoded query string. This is * equivalent to the built-in PHP http_build_query function, but it handles * arrays in a more compact way and ensures that ampersands don\'t get * messed up based on server-specific settings. * * @param array $a Array of parameters to turn into a GET string * @param bool $escape Should we escape the string for use in the view? * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filtered', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for asHiddenFields -- are the provided field and value * excluded by the provided filter? * * @param string $field Field to check * @param string $value Regular expression to check * @param array $filter Filter provided to asHiddenFields() above * * @return bool */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic case of parameter rebuilding. * * @param string $field Field to update * @param string $value Value to use (null to skip field entirely) * @param string $default Default value (skip field if $value matches; null * for no default). * @param bool $clearPage Should we clear the page number, if any? * * @return string */', 'namespace' => 'VuFind\\Search', 'uses' => array ( 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clearPage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\WorldCat\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Search Options * * @category VuFind * @package Search_WorldCat * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name of the action used for performing advanced searches. * Returns false if the feature is not supported. * * @return string|bool */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\WorldCat\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Search Parameters * * @category VuFind * @package Search_WorldCat * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create search backend parameters for advanced features. * * @return ParamBag */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/WorldCat/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Search\\WorldCat\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Search Parameters * * @category VuFind * @package Search_WorldCat * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier. * * @var string */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for performAndProcessSearch -- perform a search based on the * parameters passed to the object. * * @return void */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFind\\Search\\WorldCat', 'uses' => array ( 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Search/minSO.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'minSO', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This non-namespaced class exists to keep serialized search objects small by * using an abbreviated name. Unfortunately, the name does not comply with coding * standards, but we cannot easily change it due to legacy compatibility issues. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => NULL, 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Minified', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGenerator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Security\\CspHeaderGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind class for generating Content Security Policy http headers. * Also generates related headers like NEL (network error logging) * and reporting headers like Report-To. * * @category VuFind * @package Security * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki * * @SuppressWarnings(PHPMD.NumberOfChildren) */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration for generator from contensecuritypolicy.ini * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'nonce', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generated nonce used for one request * * @var string */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'scriptDirectives', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of directives that can work with nonce * * @var string[] */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CspHeaderGenerator constructor. * * @param \\Laminas\\Config\\Config $config Configuration * @param \\VuFind\\Security\\NonceGenerator $nonceGenerator Nonce generator */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonceGenerator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create all relevant CSP-related headers based on given configuration * * @return array */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create CSP header base on given configuration * * @return ContentSecurityPolicy * * @deprecated Use getCspHeader instead */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCspHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create CSP header base on given configuration * * @return ContentSecurityPolicy */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createHeaderObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create header object * * @return ContentSecurityPolicy */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReportToHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Report-To header based on given configuration * * @return ?GenericHeader */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNetworkErrorLoggingHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create NEL (Network Error Logging) header based on given configuration * * @return ?GenericHeader */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'contentsecuritypolicy' => 'Laminas\\Http\\Header\\ContentSecurityPolicy', 'contentsecuritypolicyreportonly' => 'Laminas\\Http\\Header\\ContentSecurityPolicyReportOnly', 'genericheader' => 'Laminas\\Http\\Header\\GenericHeader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/CspHeaderGeneratorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Security\\CspHeaderGeneratorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for creating Content Security Policy http headers generator class * * @category VuFind * @package Security * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Security', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Security/NonceGenerator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Security\\NonceGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind class for generating nonce (number used once) used by content security * policy. * * @category VuFind * @package Security * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki * * @SuppressWarnings(PHPMD.NumberOfChildren) */', 'namespace' => 'VuFind\\Security', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'nonce', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generated nonce (number used once) * * @var string */', 'namespace' => 'VuFind\\Security', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates a random nonce parameter. * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\Security', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/CurrencyFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\CurrencyFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Currency formatter * * @category VuFind * @package Service * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'numberformatter' => 'NumberFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultCurrency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default currency format (ISO 4217) to use. * * @var string */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'numberformatter' => 'NumberFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'formatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number formatter. * * @var NumberFormatter */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'numberformatter' => 'NumberFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $defaultCurrency Default currency format (ISO 4217) to use (null * for default from system locale) * @param string $locale Locale to use for number formatting (null for * default system locale) */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'numberformatter' => 'NumberFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultCurrency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToDisplayFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert currency from float to display format * * @param float $number The number to format * @param string $currency Currency format (ISO 4217) to use (null for default) * * @return string */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'numberformatter' => 'NumberFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/CurrencyFormatterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\CurrencyFormatterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CurrencyFormatter Factory * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/DateConverterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\DateConverterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for \\VuFind\\Date\\Converter * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/Feature/RetryTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\Service\\Feature\\RetryTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/HttpServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\HttpServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind HTTP Service factory. * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/MarkdownFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\MarkdownFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Markdown Service factory. * * @category VuFind * @package Service * @author Josef Moravec * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configKeys', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of config keys for extensions classes * * @var string[] */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultExtensions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default set of extensions * * @var string[] */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Markdown processor configuration * * @var array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extensions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enabled extensions * * @var array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dependency injection container * * @var ContainerInterface */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEnvironment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Markdown environment. * * @return EnvironmentBuilderInterface */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Markdown base config. * * @return array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtensionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get full class name for given extension * * @param string $extension Extension name * * @return string */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extension', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigForExtension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config for given extension * * @param string $extension Extension name * * @return array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extension', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigForCoreExtension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config for core extension * * @return array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sanitize some config options * * @param array $config Full config * * @return array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create full config for markdown converter * * @return array */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'environment' => 'League\\CommonMark\\Environment\\Environment', 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'commonmarkcoreextension' => 'League\\CommonMark\\Extension\\CommonMark\\CommonMarkCoreExtension', 'markdownconverter' => 'League\\CommonMark\\MarkdownConverter', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptcha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\ReCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recaptcha service * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recaptcha', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxied helper * * @var LaminasRecaptcha */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy calls to the Laminas ReCaptcha object. * * @param string $method Method to call * @param array $args Method arguments * * @return mixed */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the HTML code for the captcha * * This method uses the public key to fetch a recaptcha form. * * @return string * * @throws \\Laminas\\ReCaptcha\\Exception */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ReCaptchaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\ReCaptchaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ReCaptcha factory. * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/SearchServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\SearchServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Search Service factory. * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Service/ServiceWithConfigIniFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Service\\ServiceWithConfigIniFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory to constructor-inject the config.ini settings. * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Abstract Plugin Factory * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultNamespace', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default namespace for building class names * * @var string */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'classSuffix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optional suffix to append to class names * * @var string */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of a class for a given plugin name. * * @param string $requestedName Name of service * * @return string Fully qualified class name */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'canCreate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Can we create a service for the specified name? * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a service for the specified name. * * @param ContainerInterface $container Service container * @param string $requestedName Name of service * @param array $options Options (unused) * * @return object * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'abstractfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\AbstractFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Plugin Manager * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @SuppressWarnings(PHPMD.NumberOfChildren) */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\ServiceManager\\LowerCaseServiceNameTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the plugin * * Checks that the filter loaded is either a valid callback or an instance * of FilterInterface. * * @param mixed $plugin Plugin to validate * * @throws InvalidServiceException if invalid * @return void */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plugin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'base' => 'Laminas\\ServiceManager\\AbstractPluginManager', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/AbstractPluginManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ServiceManager\\AbstractPluginManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Plugin Manager factory. * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the configuration key for the specified class name. * * @param string $requestedName Service being created * * @return string */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/LowerCaseServiceNameTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\ServiceManager\\LowerCaseServiceNameTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/ServiceManager/ServiceInitializer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\ServiceManager\\ServiceInitializer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Service Initializer * * @category VuFind * @package ServiceManager * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'initializerinterface' => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCacheEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the record cache is enabled within a service manager. * * @param ContainerInterface $sm Service manager * * @return bool */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'initializerinterface' => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an instance and a Service Manager, initialize the instance. * * @param ContainerInterface $sm Service manager * @param object $instance Instance to initialize * * @return object */', 'namespace' => 'VuFind\\ServiceManager', 'uses' => array ( 'initializerinterface' => 'Laminas\\ServiceManager\\Initializer\\InitializerInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class for session handling * * @category VuFind * @package Session_Handlers * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Session\\HandlerInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getDbTable', 'newModifier' => NULL, 'newName' => 'getTable', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lifetime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session lifetime in seconds * * @var int */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'writesDisabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether writes are disabled, i.e. any changes to the session are not written * to the storage * * @var bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Session configuration ([Session] section of * config.ini) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable session writing (default) * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable session writing, i.e. make it read-only * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'open', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Open function, this works like a constructor in classes and is executed * when the session is being opened. * * @param string $sess_path Session save path * @param string $sess_name Session name * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sess_path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sess_name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'close', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Close function, this works like a destructor in classes and is executed * when the session operation is done. * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The destroy handler, this is executed when a session is destroyed with * session_destroy() and takes the session id as its only parameter. * * IMPORTANT: The functionality defined in this method is global to all session * mechanisms. If you override this method, be sure to still call * parent::destroy() in addition to any new behavior. * * @param string $sessId The session ID to destroy * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The garbage collector, this is executed when the session garbage collector * is executed and takes the max session lifetime as its only parameter. * * @param int $sessMaxLifetime Maximum session lifetime. * * @return bool * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessMaxLifetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'write', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write function that is called when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A function that is called internally when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/AbstractBaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\AbstractBaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for instantiating session handlers * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Database.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\Database', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database session handler * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Session\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'read', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read function must return string value always to make save handler work as * expected. Return empty string if there is no data to read. * * @param string $sessId The session ID to read * * @return string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The destroy handler, this is executed when a session is destroyed with * session_destroy() and takes the session id as its only parameter. * * @param string $sessId The session ID to destroy * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The garbage collector, this is executed when the session garbage collector * is executed and takes the max session lifetime as its only parameter. * * @param int $sessMaxLifetime Maximum session lifetime. * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessMaxLifetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A function that is called internally when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a session service object * * @return SessionServiceInterface */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'sessionexpiredexception' => 'VuFind\\Exception\\SessionExpired', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/File.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\File', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * File-based session handler * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Session\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'path', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path to session file * * @var string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Session configuration ([Session] section of * config.ini) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'read', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read function must return string value always to make save handler work as * expected. Return empty string if there is no data to read. * * @param string $sessId The session ID to read * * @return string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The destroy handler, this is executed when a session is destroyed with * session_destroy() and takes the session id as its only parameter. * * @param string $sessId The session ID to destroy * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The garbage collector, this is executed when the session garbage collector * is executed and takes the max session lifetime as its only parameter. * * @param int $maxlifetime Maximum session lifetime. * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxlifetime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A function that is called internally when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/HandlerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Session\\HandlerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session handler interface * * @category VuFind * @package Session_Handlers * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 1 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable session writing (default) * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable session writing, i.e. make it read-only * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/ManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\ManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for instantiating Session Manager * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the options array. * * @param ContainerInterface $container Service manager * * @return array */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the session handler by retrieving all the pieces from the service * manager and injecting appropriate dependencies. * * @param ContainerInterface $container Service manager * * @return array */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'registerShutdownFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * According to the PHP manual, session_write_close should always be * registered as a shutdown function when using an object as a session * handler: http://us.php.net/manual/en/function.session-set-save-handler.php * * This method sets that up. * * @param SessionManager $sessionManager Session manager instance * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Memcache.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\Memcache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Memcache session handler * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Session\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connection', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Memcache connection * * @var \\Memcache */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Session configuration ([Session] section of config.ini) * @param \\Memcache|\\Memcached|null $client Optional Memcache client object */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => '?object', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'connect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the connection to Memcache. * * @param ?Config $config Session configuration ([Session] section of config.ini) * @param \\Memcache|\\Memcached|null $client Optional Memcache client object * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => '?object', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'read', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read function must return string value always to make save handler work as * expected. Return empty string if there is no data to read. * * @param string $sessId The session ID to read * * @return string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The destroy handler, this is executed when a session is destroyed with * session_destroy() and takes the session id as its only parameter. * * @param string $sessId The session ID to destroy * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A function that is called internally when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session handler plugin factory * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session handler plugin manager * * @category VuFind * @package Session_Handlers * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'delegators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default delegator factories. * * @var string[][]|\\Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface[][] */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Redis.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\Redis', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redis session handler * * @category VuFind * @package Session_Handlers * @author Veros Kaplan * @author Josef Moravec * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Session\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Service\\Feature\\RetryTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connection', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redis connection * * @var \\Credis_Client */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'redisVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redis version * * @var int */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Credis_Client $connection Redis connection object * @param Config $config Session configuration ([Session] section of * config.ini) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'Credis_Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'read', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read function must return string value always to make save handler work as * expected. Return empty string if there is no data to read. * * @param string $sessId The session ID to read * * @return string */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write function that is called when session data is to be saved. * * @param string $sessId The current session ID * @param string $data The session data to write * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The destroy handler, this is executed when a session is destroyed with * session_destroy() and takes the session id as its only parameter. * * @param string $sessId The session ID to destroy * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/RedisFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\RedisFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic factory for instantiating session handlers * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a configuration, build the client object. * * @param \\Laminas\\Config\\Config $config Session configuration * * @return \\Credis_Client */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\SecureDelegator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Secure session delegator * * @category VuFind * @package Session_Handlers * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Session\\HandlerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cipher', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The block cipher for en/decrypting session data. * * @var BlockCipher */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookieManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind cookie manager service. * * @var CookieManager */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The wrapped session handler. * * @var HandlerInterface */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SecureDelegator constructor. * * @param CookieManager $cookieManager VuFind cookie manager service. * @param HandlerInterface $handler The wrapped session handler. */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'VuFind\\Session\\HandlerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'close', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Closes a session. * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'destroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Destroys a session. * * @param string $id Session ID * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Performs garbage collection. * * @param int $max_lifetime Maximum session life time * * @return int|false */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int|false', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'max_lifetime', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'open', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Opens a session. * * @param string $save_path Session save path * @param string $name Session name * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'save_path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'read', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read a sessions data. * * @param string $session_id Session id * * @return string|false */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string|false', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'write', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Writes session data. * * @param string $session_id Session id * @param string $session_data Session data * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session_data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Enable session writing (default) * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable session writing, i.e. make it read-only * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDbTableManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the plugin manager. Throw an exception if it is missing. * * @throws \\Exception * @return PluginManager */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDbTableManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the plugin manager. * * @param PluginManager $manager Plugin manager * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Db\\Table\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pass calls to non-existing methods to the wrapped Handler * * @param string $name Name of the method being called * @param array $arguments Passed Arguments * * @return mixed */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'rand' => 'Laminas\\Math\\Rand', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arguments', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/SecureDelegatorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\SecureDelegatorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Secure session delegator factory * * @category VuFind * @package Session_Handlers * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:session_handlers Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invokes this factory. * * @param ContainerInterface $container Service container * @param string $name Service name * @param callable $callback Service callback * @param array|null $options Service options * * @return SecureDelegator * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Session\\HandlerInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delegate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates the delegating session handler * * @param ContainerInterface $container Service Container * @param HandlerInterface $handler Wrapped session handler * * @return HandlerInterface */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'delegatorfactoryinterface' => 'Laminas\\ServiceManager\\Factory\\DelegatorFactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Session\\HandlerInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'VuFind\\Session\\HandlerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Session/Settings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Session\\Settings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Container for session settings, allowing those settings to be configured * "just in case" they are needed, without invoking the heavy weight of * instantiating the session itself. See \\VuFind\\Session\\ManagerFactory for * details on the use of this object. * * @category VuFind * @package Session_Handlers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'disableWrite', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Have session writes been disabled? * * @var bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session manager (if instantiated) * * @var SessionManager */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disableWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable session writes after this point in time. * * @return void */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isWriteDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Have session writes been disabled? * * @return bool */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSessionManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a session manager instance. * * @param SessionManager $sessionManager Session manager * * @return Settings */', 'namespace' => 'VuFind\\Session', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => 'Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/SimpleXML.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\SimpleXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind SimpleXML enhancement functionality * * @category VuFind * @package SimpleXML * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'appendElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attach $child to $parent. * * @param SimpleXMLElement $parent Parent element to modify * @param SimpleXMLElement|string $child Child element (or XML fragment) to * attach * * @return void */', 'namespace' => 'VuFind', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'child', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/AbstractFile.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\AbstractFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract class for representing XML sitemaps * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topTag', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top-level tag. * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urls', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URLs in map. * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a URL to the map. * * @param string|array $url URL as a string or as an associative array * * @return void */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a URL into an appropriate entry for this sitemap file. * * @param string|array $url URL as a string or as an associative array * * @return string XML fragment */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the map as a string. * * @return string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'write', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write the map to a file on disk. * * @param string $file Target filename * * @return bool */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the sitemap is empty * * @return bool */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the count of items * * @return int */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove all entries * * @return void */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraNamespaces', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get any extra namespace declarations needed for the sitemap * * @return array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Generator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Generator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for generating sitemaps * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for site * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseSitemapUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for sitemap * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Languages enabled for sitemaps * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap configuration (sitemap.ini) * * @var Config */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator plugin manager * * @var PluginManager */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'frequency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Frequency of URL updates (always, daily, weekly, monthly, yearly, never) * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'countPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL entries per sitemap * * @var int */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fileLocation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Output file path * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fileStart', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path to sitemap files, including base filename * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexFile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Filename of sitemap index * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'warnings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Warnings thrown during sitemap generation * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'verbose', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verbose callback * * @var callable */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl VuFind base URL * @param Config $config Sitemap configuration settings * @param array $locales Enabled locales * @param PluginManager $pm Generator plugin manager */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locales', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\Sitemap\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setVerbose', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get/set verbose callback * * @param callable|null $newMode Callback for writing verbose messages (or null * to disable them) * * @return callable|null Current verbose callback (null if disabled) */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verboseMsg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a verbose message (if configured to do so) * * @param string $msg Message to display * * @return void */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get/set base url * * @param string $newUrl New base url * * @return string Current or new base url */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBaseSitemapUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get/set base sitemap url * * @param string $newUrl New base sitemap url * * @return string Current or new base sitemap url */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFileLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get/set output file path * * @param string $newLocation New path * * @return string Current or new path */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newLocation', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current microtime, formatted to a number. * * @return float */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate the sitemaps based on settings established by the constructor. * * @return void */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateWithPlugins', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate sitemaps from all mandatory and configured plugins * * @return array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get array of warning messages thrown during build. * * @return array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a sitemap index if requested. * * @param array $sitemaps Sitemaps to add to the index. * * @return void */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sitemaps', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewSitemapIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fresh SitemapIndex object. * * @return SitemapIndex */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewSitemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fresh Sitemap object. * * @return Sitemap */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilenameForPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the filename for the specified page number or name. * * @param int|string $page Page number or name * @param bool $includePath Whether to include the path name * * @return string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includePath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseSitemapIndexUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the base URL for sitemap index files * * @return string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlugin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create and setup a plugin * * @param string $pluginName Plugin name * * @return Plugin\\GeneratorPluginInterface */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Sitemap\\Plugin\\GeneratorPluginInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get languages for a sitemap * * Returns an array with sitemap languages as keys and VuFind languages as * values. * * @param array $locales Enabled VuFind locales * * @return array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locales', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/GeneratorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\GeneratorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap Generator factory. * * @category VuFind * @package Service * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/AbstractGeneratorPlugin.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\AbstractGeneratorPlugin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class for sitemap generator plugins * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Sitemap\\Plugin\\GeneratorPluginInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'verboseMessageCallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verbose message callback * * @var callable */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set plugin options. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsVuFindLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the URLs generated by the plugin support VuFind\'s lng parameter * * @return bool */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get update frequency. Empty string implies that the default from sitemap * configuration should be used. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the sitemap used to create the sitemap file. This will be * appended to the configured base name, and may be blank to use the base * name without a suffix. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate urls for the sitemap. * * May yield a string per URL or an array that defines language versions and/or * frequency in addition to url. * * @return \\Generator */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verboseMsg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a verbose message (if callback is available and configured to do so) * * @param string $msg Message to display * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPages.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content pages generator plugin * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\Plugin\\AbstractGeneratorPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme informations * * @var ThemeInfo */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'router', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Router * * @var RouteStackInterface */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for site * * @var string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main VuFind configuration (config.ini) * * @var Config */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'includedFiles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patterns of files to be included * * @see https://github.com/webmozarts/glob * * @var array */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'excludedFiles', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Patterns of files to be ignored when searching for content pages * * @see https://github.com/webmozarts/glob * * @var array */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $themeInfo Theme info * @param RouteStackInterface $router Router * @param Config $config Main VuFind configuration */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'Laminas\\Router\\RouteStackInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set plugin options. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the sitemap used to create the sitemap file. This will be * appended to the configured base name, and may be blank to use the base * name without a suffix. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate urls for the sitemap. * * @return \\Generator */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExcluded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the given file should be excluded from sitemap * * @param string $filename Filename * * @return bool */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/ContentPagesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content pages generator plugin factory * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/GeneratorPluginInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\GeneratorPluginInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for sitemap generator plugins * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set plugin options. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the sitemap used to create the sitemap file. This will be * appended to the configured base name, and may be blank to use the base * name without a suffix. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsVuFindLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the URLs generated by the plugin support VuFind\'s lng parameter * * @return bool */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get update frequency. Empty string implies that the default from sitemap * configuration should be used. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate urls for the sitemap. * * May yield a string per URL or an array that defines language versions and/or * frequency in addition to url. * * @return \\Generator */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\Index', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index-based generator plugin * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\Plugin\\AbstractGeneratorPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for site * * @var string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendSettings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Settings specifying which backends to index. * * @var array */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'idFetcher', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper for fetching IDs from the search service. * * @var Index\\AbstractIdFetcher */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'countPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page size for data retrieval * * @var int */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search filters * * @var string[] */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $backendSettings Settings specifying which * backends to index * @param Index\\AbstractIdFetcher $idFetcher The helper object for * retrieving IDs * @param int $countPerPage Page size for data retrieval * @param string[] $filters Search filters */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendSettings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idFetcher', 'type' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'countPerPage', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the sitemap used to create the sitemap file. This will be * appended to the configured base name, and may be blank to use the base * name without a suffix. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate urls for the sitemap. * * May yield a string per URL or an array that defines lastmod in addition to url. * * @return \\Generator */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set plugin options. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/AbstractIdFetcher.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract helper to get IDs for a sitemap from a backend (if supported). * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service * * @var Service */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Service $searchService Search service */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInitialOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the initial offset to seed the search process * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the backend. * * @param string $backend Search backend ID * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsFromBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of IDs. Returns an array with two possible keys: ids (the * latest set of retrieved IDs) and nextOffset (an offset which can be passed * to the next call to this function to retrieve the next page). When all IDs * have been retrieved, the nextOffset value MUST NOT be included in the return * array. * * @param string $backend Search backend ID * @param string $currentOffset String representing progress through set * @param int $countPerPage Page size * @param array $filters Filters to apply to the search * * @return array */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentOffset', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'countPerPage', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/CursorMarkIdFetcher.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin to get IDs for a sitemap from a backend using cursor marks (if supported). * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'prevCursorMark', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Previous cursor mark * * @var string */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default parameters to send to Solr with each request * * @var array */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInitialOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the initial offset to seed the search process * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the backend. * * @param string $backend Search backend ID * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsFromBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of IDs. Returns an array with two possible keys: ids (the * latest set of retrieved IDs) and nextOffset (an offset which can be passed * to the next call to this function to retrieve the next page). When all IDs * have been retrieved, the nextOffset value MUST NOT be included in the return * array. * * @param string $backend Search backend ID * @param string $cursorMark String representing progress through set * @param int $countPerPage Page size * @param array $filters Filters to apply to the search * * @return array */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cursorMark', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'countPerPage', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/Index/TermsIdFetcher.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin to get IDs for a sitemap from a backend using terms (if supported). * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInitialOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the initial offset to seed the search process * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the backend. * * @param string $backend Search backend ID * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsFromBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of IDs. Returns an array with two possible keys: ids (the * latest set of retrieved IDs) and nextOffset (an offset which can be passed * to the next call to this function to retrieve the next page). When all IDs * have been retrieved, the nextOffset value MUST NOT be included in the return * array. * * @param string $backend Search backend ID * @param string $lastTerm String representing progress through set * @param int $countPerPage Page size * @param array $filters Filters to apply to the search * * @return array */', 'namespace' => 'VuFind\\Sitemap\\Plugin\\Index', 'uses' => array ( 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastTerm', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'countPerPage', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/IndexFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\IndexFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index-based generator plugin factory * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process backend configuration into a convenient array. * * @param Config $config Sitemap config * * @return array */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdFetcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the helper object for generating sitemaps through the search service. * * @param ContainerInterface $container Service manager * @param string $retrievalMode Retrieval mode (\'terms\' or \'search\') * * @return Index\\AbstractIdFetcher */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retrievalMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Plugin/StartPage.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Plugin\\StartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start page generator plugin * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\Plugin\\AbstractGeneratorPlugin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for site * * @var string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set plugin options. * * @param array $options Options * * @return void */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSitemapName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the sitemap used to create the sitemap file. This will be * appended to the configured base name, and may be blank to use the base * name without a suffix. * * @return string */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate urls for the sitemap. * * @return \\Generator */', 'namespace' => 'VuFind\\Sitemap\\Plugin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Generator', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\PluginFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap generator plugin factory * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap generator plugin manager * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/Sitemap.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\Sitemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for representing sitemap files * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\AbstractFile', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'XHTML_NAMESPACE', 'value' => '\'xmlns:xhtml="http://www.w3.org/1999/xhtml"\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'frequency', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Frequency of URL updates (always, daily, weekly, monthly, yearly, never) * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'alternativeLanguages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alternative languages * * @var array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xhtmlNamespaceNeeded', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the XHTML namespace is needed * * @var bool */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $frequency Frequency of URL updates */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'frequency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a URL into an appropriate entry for this sitemap file. * * @param string|array $url URL as a string or as an associative array * * @return string XML fragment */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraNamespaces', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get any extra namespace declarations needed for the sitemap * * @return array */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Sitemap/SitemapIndex.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Sitemap\\SitemapIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class for representing sitemap index files * * @category VuFind * @package Sitemap * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Sitemap\\AbstractFile', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastmod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last modification date of sitemaps. * * @var string */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $lastmod Last modification date of sitemaps. */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastmod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a URL into an appropriate entry for this sitemap file. * * @param string $url URL * * @return string XML fragment */', 'namespace' => 'VuFind\\Sitemap', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Utils.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Solr\\Utils', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Utility Functions * * This class is designed to hold Solr-related support methods that may * be called statically. This allows sharing of some Solr-related logic * between the Solr and Summon classes. * * @category VuFind * @package Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse "from" and "to" values out of a range query (or return false if the * query is not a range). * * @param string $query Solr query to parse. * * @return array|bool Array with \'from\' and \'to\' values extracted from range * or false if the provided query is not a range. */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizeDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a raw string date (as, for example, from a MARC record) into a legal * Solr date string. Return null if conversion is impossible. * * @param string $date Date to convert. * @param bool $rangeEnd Is this the end of a range? * * @return string|null */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rangeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/Writer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Solr\\Writer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Writer service * * @category VuFind * @package Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Service $searchService Search service * @param ChangeTrackerServiceInterface $changeTracker Change tracker database service */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'changeTracker', 'type' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'commit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Commit the index. * * @param string $backend Backend ID * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete all records in the index. * * Note: This does not update the change tracker! * * @param string $backend Backend ID * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteByQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete records based on a Solr query. * * Note: This does not update the change tracker! * * @param string $backend Backend ID * @param string $query Delete query * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete an array of IDs from the specified search backend * * @param string $backend Backend ID * @param array $idList Record IDs to delete * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'optimize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optimize the index. * * @param string $backend Backend ID * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save new record(s) to the index. * * @param string $backend Backend ID * @param DocumentInterface $doc Document(s) to save * @param string $handler Update handler * @param ParamBag $params Update handler parameters * * @return void */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'write', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a document to the search service. Return the result array from * the command. * * @param string $backend Backend ID * @param DocumentInterface $doc Document(s) to write * @param ?int $timeout Timeout value (null for default) * @param string $handler Handler to use * @param ?ParamBag $params Additional backend params (optional) * * @return array */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Solr/WriterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Solr\\WriterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr writer factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Solr', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Tags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind tag processing logic * * @category VuFind * @package Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki * * @deprecated Use \\VuFind\\Tags\\TagsService */', 'namespace' => 'VuFind', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Tags\\TagsService', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsService.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Tags\\TagsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service for handling tag processing. * * @category VuFind * @package Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Db\\Table\\DbTableAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TagServiceInterface $tagDbService Tag database service * @param ResourceTagsServiceInterface&TransactionInterface $resourceTagsService Resource/Tags database service * @param UserListServiceInterface $userListService User list database service * @param ResourcePopulator $resourcePopulator Resource populator service * @param int $maxLength Maximum tag length * @param bool $caseSensitive Are tags case sensitive? */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagDbService', 'type' => 'VuFind\\Db\\Service\\TagServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceTagsService', 'type' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface&VuFind\\Db\\Service\\Feature\\TransactionInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userListService', 'type' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulator', 'type' => 'VuFind\\Record\\ResourcePopulator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxLength', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a user-submitted tag string into an array of separate tags. * * @param string $tags User-provided tags * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'linkTagsToRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add tags to the record. * * @param RecordDriver $driver Driver representing record being tagged * @param UserEntityInterface $user The user adding the tag(s) * @param string|string[] $tags The user-provided tag(s), either as a string (to parse) or an * array (already parsed) * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => 'string|array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOrCreateTagByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a tag entity if it exists; create it otherwise. * * @param string $tag Text of tag to fetch/create * * @return TagsEntityInterface */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'linkTagToResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink a tag from a resource object. * * @param string $tagText Text of tag to link (empty strings will be ignored) * @param ResourceEntityInterface|int $resourceOrId Resource entity or ID to link * @param UserEntityInterface|int $userOrId Owner of tag link * @param null|UserListEntityInterface|int $listOrId Optional list (omit to tag at resource level) * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unlinkTagFromResource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unlink a tag from a resource object. * * @param string $tagText Text of tag to unlink * @param ResourceEntityInterface|int $resourceOrId Resource entity or ID to unlink * @param UserEntityInterface|int $userOrId Owner of tag to unlink * @param null|UserListEntityInterface|int $listOrId Optional filter (only unlink from this list if provided) * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagText', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceOrId', 'type' => 'VuFind\\Db\\Entity\\ResourceEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unlinkTagsFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove tags from the record. * * @param RecordDriver $driver Driver representing record being tagged * @param UserEntityInterface $user The user deleting the tag(s) * @param string[] $tags The user-provided tag(s) * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixDuplicateTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Repair duplicate tags in the database (if any). * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasCaseSensitiveTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are tags case-sensitive? * * @return bool */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatistics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get statistics on use of tags. * * @param bool $extended Include extended (unique/anonymous) stats. * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extended', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonListTagsFuzzilyMatchingString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tags that match a string * * @param string $text Tag to look up. * @param string $sort Sort type * @param int $limit Maximum results to retrieve * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all matching tags by text. Normally, 0 or 1 results will be retrieved, but more * may be retrieved under exceptional circumstances (e.g. if retrieving case-insensitively * after storing data case-sensitively). * * @param string $text Tag text to match * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagByText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the first available matching tag by text; return null if no match is found. * * @param string $text Tag text to match * * @return TagsEntityInterface[] */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\TagsEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourcesMatchingTagQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all resources associated with the provided tag query. * * @param string $q Search query * @param string $source Record source (optional limiter) * @param string $sort Resource field to sort on (optional) * @param int $offset Offset for results * @param ?int $limit Limit for results (null for none) * @param bool $fuzzy Are we doing an exact (false) or fuzzy (true) search? * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fuzzy', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagBrowseList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of tags for the browse interface. * * @param string $sort Sort/search parameter * @param int $limit Maximum number of tags (default = 100, < 1 = no limit) * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for no restriction) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags from favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for tags that * are associated with ANY list, but excluding * non-list tags) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordTagsNotInFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all tags outside of favorite lists associated with the specified record (and matching provided filters). * * @param string $id Record ID to look up * @param string $source Source of record to look up * @param int $limit Max. number of tags to return (0 = no limit) * @param UserEntityInterface|int|null $userOrId User entity/ID to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * (this will not filter the result list, but rows owned by this user will have an is_me column set to 1) * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDuplicateTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of duplicate tags (this should never happen, but past bugs and the introduction of case-insensitive * tags have introduced problems). * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all tags generated by the user in favorites lists. Note that the returned list WILL NOT include * tags attached to records that are not saved in favorites lists. Returns an array of arrays with id and tag keys. * * @param UserEntityInterface|int $userOrId User ID to look up. * @param UserListEntityInterface|int|null $listOrId Filter for tags tied to a specific list (null for no filter). * @param ?string $recordId Filter for tags tied to a specific resource (null for no * filter). * @param ?string $source Filter for tags tied to a specific record source (null * for no filter). * * @return array */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags assigned to a user list. Returns an array of arrays with id and tag keys. * * @param UserListEntityInterface|int $listOrId List ID or entity * @param UserEntityInterface|int|null $userOrId User ID or entity to look up (null for no filter). * * @return array[] */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets unique tags from the database. * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * * @return array[] */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceTagsPaginator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Resource Tags Paginator * * @param ?int $userId ID of user (null for any) * @param ?int $resourceId ID of the resource (null for any) * @param ?int $tagId ID of the tag (null for any) * @param ?string $order The order in which to return the data * @param ?int $page The page number to select * @param int $limit The number of items to fetch * * @return Paginator */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Paginator\\Paginator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagId', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsByTagAndId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists associated with a particular tag and/or list of IDs. If IDs and * tags are both provided, only the intersection of matches will be returned. * * @param string|string[]|null $tag Tag or tags to match (by text, not ID; null for all) * @param int|int[]|null $listId List ID or IDs to match (null for all) * @param bool $publicOnly Whether to return only public lists * @param bool $andTags Use AND operator when filtering by tag. * * @return UserListEntityInterface[] */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listId', 'type' => 'int|array|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'publicOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'andTags', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteOrphanedTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete orphaned tags (those not present in resource_tags) from the tags table. * * @return void */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'paginator' => 'Laminas\\Paginator\\Paginator', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'tagsentityinterface' => 'VuFind\\Db\\Entity\\TagsEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'transactioninterface' => 'VuFind\\Db\\Service\\Feature\\TransactionInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'dbtableawareinterface' => 'VuFind\\Db\\Table\\DbTableAwareInterface', 'dbtableawaretrait' => 'VuFind\\Db\\Table\\DbTableAwareTrait', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Tags/TagsServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Tags\\TagsServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tags factory. * * @category VuFind * @package Tags * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Tags', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlHighlight/VuFindHighlighter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide URL formatted as HTML and prefixed with proxy if applicable * * @category VuFind * @package UrlHighlight * @author Volodymyr Stelmakh <2980619+vstelmakh@users.noreply.github.com> * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlHighlight', 'uses' => array ( 'htmlhighlighter' => 'VStelmakh\\UrlHighlight\\Highlighter\\HtmlHighlighter', 'urlmatch' => 'VStelmakh\\UrlHighlight\\Matcher\\UrlMatch', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VStelmakh\\UrlHighlight\\Highlighter\\HtmlHighlighter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'DEFAULT_SCHEME', 'value' => '\'http\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxyUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy url helper * * @var ProxyUrl */', 'namespace' => 'VuFind\\UrlHighlight', 'uses' => array ( 'htmlhighlighter' => 'VStelmakh\\UrlHighlight\\Highlighter\\HtmlHighlighter', 'urlmatch' => 'VStelmakh\\UrlHighlight\\Matcher\\UrlMatch', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ProxyUrl $proxyUrl Proxy url helper */', 'namespace' => 'VuFind\\UrlHighlight', 'uses' => array ( 'htmlhighlighter' => 'VStelmakh\\UrlHighlight\\Highlighter\\HtmlHighlighter', 'urlmatch' => 'VStelmakh\\UrlHighlight\\Matcher\\UrlMatch', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'proxyUrl', 'type' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return url with proxy * * @param UrlMatch $match url highlight match * * @return string */', 'namespace' => 'VuFind\\UrlHighlight', 'uses' => array ( 'htmlhighlighter' => 'VStelmakh\\UrlHighlight\\Highlighter\\HtmlHighlighter', 'urlmatch' => 'VStelmakh\\UrlHighlight\\Matcher\\UrlMatch', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'match', 'type' => 'VStelmakh\\UrlHighlight\\Matcher\\UrlMatch', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/Database.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\Database', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Local database-driven URL shortener. * * @category VuFind * @package UrlShortener * @author Demian Katz * @author Cornelius Amzar * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'preferredHashLength', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * When using a hash algorithm other than base62, the preferred number of * characters to use from the hash in the URL (more may be used for * disambiguation when necessary). * * @var int */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxHashLength', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The maximum allowed hash length (tied to the width of the database hash * column); if we can\'t generate a unique hash under this length, something * has gone very wrong. * * @var int */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseUrl Base URL of current VuFind site * @param ShortlinksServiceInterface $service Shortlinks database service * @param string $salt HMacKey from config * @param string $hashAlgorithm Hash algorithm to use */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'salt', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hashAlgorithm', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBase62Hash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a short hash using the base62 algorithm (and write a row to the * database). * * @param string $path Path to store in database * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'saveAndShortenHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getGenericHash(): do the work of picking a short version * of the hash and writing to the database as needed. * * @param string $path Path to store in database * @param string $hash Hash of $path (generated in getGenericHash) * @param int $length Minimum number of characters from hash to use for * lookups (may be increased to enforce uniqueness) * * @throws Exception * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'length', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a short hash using the configured algorithm (and write a row to the * database if the link is new). * * @param string $path Path to store in database * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a URL, create a database entry (if necessary) and return the hash * value for inclusion in the short URL. * * @param string $url URL * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shorten', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate & store shortened URL in Database. * * @param string $url URL * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resolve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolve URL from Database via id. * * @param string $input hash * * @return string * @throws Exception */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/DatabaseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\DatabaseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for local database-driven URL shortener. * * @category VuFind * @package UrlShortener * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/None.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\None', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * No-op URL shortener (default version, does nothing). * * @category VuFind * @package UrlShortener * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shorten', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dummy to return original URL version. * * @param string $url URL * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resolve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dummy implementation. Resolving is not necessary because initial URL * has not been shortened. * * @param string $id ID to resolve * * @return string * @throws \\Exception because this class is not meant to resolve shortlinks. */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL shortener plugin manager. * * @category VuFind * @package UrlShortener * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/ServiceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\ServiceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to construct the configured UrlShortener service. * * @category VuFind * @package UrlShortener * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/UrlShortener/UrlShortenerInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\UrlShortener\\UrlShortenerInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL shortener interface. * * @category VuFind * @package UrlShortener * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shorten', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate and return shortened version of a URL. * * @param string $url URL * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resolve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolve a shortened URL by its id. * * @param string $id ID to resolve * * @return string */', 'namespace' => 'VuFind\\UrlShortener', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/CsrfInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFind\\Validator\\CsrfInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for Csrf validator * * @category VuFind * @package Validator * @author Demian Katz * @author Vaclav Rosecky * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( 'validatorinterface' => 'Laminas\\Validator\\ValidatorInterface', ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'Laminas\\Validator\\ValidatorInterface', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve CSRF token * * If no CSRF token currently exists, or should be regenerated, * generates one. * * @param bool $regenerate regenerate hash, default false * * @return string */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( 'validatorinterface' => 'Laminas\\Validator\\ValidatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'regenerate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trimTokenList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Keep only the most recent N tokens. * * @param int $limit Number of tokens to keep. * * @return void */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( 'validatorinterface' => 'Laminas\\Validator\\ValidatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrf.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Validator\\SessionCsrf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extension of Laminas\\Validator\\Csrf with token counting/clearing functions added. * * @category VuFind * @package Solr * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Validator\\Csrf', 'implements' => array ( 0 => 'VuFind\\Validator\\CsrfInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trimTokenList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Keep only the most recent N tokens. * * @param int $limit Number of tokens to keep. * * @return void */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTokenCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How many tokens are currently stored in the session? * * @return int */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/Validator/SessionCsrfFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\Validator\\SessionCsrfFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSRF Validator factory. * * @category VuFind * @package Validator * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @codeCoverageIgnore */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\Validator', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractLayoutClass.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\AbstractLayoutClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for managing high-level (body vs. sidebar) page layout. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $sidebarOnLeft Does the sidebar go on the left? * @param bool $offcanvas Is offcanvas menu active? * @param bool $rtl Are we in right-to-left mode? */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sidebarOnLeft', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offcanvas', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rtl', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper to allow easily configurable page layout -- given a broad class * name, return appropriate CSS classes to lay out the page according to * the current configuration file settings. * * @param string $class Type of class to return (\'mainbody\' or \'sidebar\') * * @return string CSS classes to apply */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/AbstractSearch.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\AbstractSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for displaying search-related HTML chunks. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the CSS classes for the container holding the suggestions. * * @return string */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderExpandLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an expand link. * * @param string $url Link href * @param \\Laminas\\View\\Renderer\\PhpRenderer $view View renderer object * * @return string */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderSpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support function to display spelling suggestions. * * @param string $msg HTML to display at the top * of the spelling section. * @param \\VuFind\\Search\\Base\\Results $results Results object * @param \\Laminas\\View\\Renderer\\PhpRenderer $view View renderer object * * @return string */', 'namespace' => 'VuFind\\View\\Helper', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/BulkAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\BulkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bulk action view helper * * @category VuFind * @package View_Helpers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\BulkAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/CopyToClipboardButton.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\CopyToClipboardButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class CopyClipboardButton * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\CopyToClipboardButton', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Flashmessages.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\Flashmessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash message view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\Flashmessages', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Highlight.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\Highlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highlight view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\Highlight', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClass.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\LayoutClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for managing bootstrap theme\'s high-level (body vs. sidebar) page * layout. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\LayoutClass', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/LayoutClassFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\LayoutClassFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LayoutClass helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\LayoutClassFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap3/Search.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap3\\Search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for displaying search-related HTML chunks. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap3', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Bootstrap5\\Search', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/BulkAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\BulkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bulk action view helper * * @category VuFind * @package View_Helpers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Root\\BulkAction', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'buttonClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS class for button * * @var ?string */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/CopyToClipboardButton.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\CopyToClipboardButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class CopyClipboardButton * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This helper creates button for copying content of an element into clipboard * * @param string $elementSelector jQuery selector for element to copy * * @return string HTML string */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'elementSelector', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Flashmessages.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\Flashmessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash message view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClassForNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the CSS class to correspond with a messenger namespace * * @param string $ns Namespace * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Highlight.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\Highlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highlight view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Root\\Highlight', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClass.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\LayoutClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for managing bootstrap theme\'s high-level (body vs. sidebar) page * layout. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\AbstractLayoutClass', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper to allow easily configurable page layout -- given a broad class * name, return appropriate CSS classes to lay out the page according to * the current configuration file settings. * * @param string $class Type of class to return (\'mainbody\' or \'sidebar\') * @param bool $hasSidebar Whether sidebar is available * * @return string CSS classes to apply */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hasSidebar', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/LayoutClassFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\LayoutClassFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LayoutClass helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Bootstrap5/Search.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Bootstrap5\\Search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for displaying search-related HTML chunks. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\AbstractSearch', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainerClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the CSS classes for the container holding the suggestions. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderExpandLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an expand link. * * @param string $url Link href * @param \\Laminas\\View\\Renderer\\PhpRenderer $view View renderer object * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Bootstrap5', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AbstractJsStrings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AbstractJsStrings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AbstractJsStrings helper for passing transformed text to Javascript * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'varName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Variable name to store values * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'strings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strings to convey (key = js key, value = value to map) * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $varName Variable name to store values */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'varName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Transform strings before JSON encoding * * @param string|array $str String to transform * @param string $key JSON object key * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addStrings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add strings to the internal array. * * @param array $new Strings to add * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'new', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSONFromArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate JSON from an array * * @param array $strings Strings to convey (key = js key, value = value to map) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'strings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate JSON from the internal strings * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign JSON to a variable. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilities.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AccountCapabilities', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AccountCapabilities view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'helper' => 'VuFind\\Config\\AccountCapabilities', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Capabilities helper * * @var Helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'helper' => 'VuFind\\Config\\AccountCapabilities', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Helper $helper Capabilities helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'helper' => 'VuFind\\Config\\AccountCapabilities', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'VuFind\\Config\\AccountCapabilities', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the capabilities helper. * * @return Helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'helper' => 'VuFind\\Config\\AccountCapabilities', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountCapabilitiesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AccountCapabilitiesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AccountCapabilities helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenu.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AccountMenu', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Account menu view helper * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config AccountMenu configuration */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get available menu items * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default menu items * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show favorites item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkCheckedout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show checkedout item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkHistoricloans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show historicloans item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show holds item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show storageRetrievalRequests item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show ILLRequests item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show fines item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLibraryCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show librarycards item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkOverdrive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show overdrive item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show searchhistory item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLogout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether to show logout item * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIlsCapability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check ILS connection capability * * @param string $capability Name of then ILS method to check * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'capability', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIlsFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check ILS function capability * * @param string $function The name of the ILS function to check. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isIlsOnline', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the ILS connection is available * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCapabilityParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get params for checking ILS capability/function * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'finesIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create icon name for fines item * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get authentication view helper * * @return Auth */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Auth', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIlsConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILS connection view helper * * @return IlsConnection */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\ILS\\Connection', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render account menu * * @param string $activeItem The name of current active item * @param string $idPrefix Element ID prefix * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeItem', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get authenticated user * * @return ?UserEntityInterface Object if user is logged in, null otherwise. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AccountMenuFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AccountMenuFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Account menu view helper factory * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddEllipsis.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AddEllipsis', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Add ellipsis" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adds "..." to the beginning and/or end of a highlighted phrase when * incomplete text is detected. * * @param string $highlighted Highlighted, possibly abbreviated string * @param mixed $fullString Full, non-highlighted text * * @return string Highlighted string with ellipsis added */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'highlighted', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fullString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddThis.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AddThis', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AddThis view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'key', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AddThis key (false if disabled) * * @var string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|bool $key AddThis key (false if disabled) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns AddThis API key (if AddThis is active) or false if not. * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AddThisFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AddThisFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AddThis helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowse.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL helper * * @var Url */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'options', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional configuration options. * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Url $helper URL helper * @param array $options Additional configuration options */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'Laminas\\View\\Helper\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get link to browse results (or null if no valid URL available) * * @param string $source AlphaBrowse index currently being used * @param array $item Item to link to * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'escapeForSolr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape a string for inclusion in a Solr query. * * @param string $str String to escape * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AlphaBrowseFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AlphaBrowseFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AlphaBrowse helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Auth.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Auth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication manager * * @var \\VuFind\\Auth\\Manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ilsAuthenticator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Authenticator * * @var \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Auth\\Manager $manager Authentication manager * @param \\VuFind\\Auth\\ILSAuthenticator $ilsAuthenticator ILS Authenticator */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Auth\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsAuthenticator', 'type' => 'VuFind\\Auth\\ILSAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a template within an auth module folder. * * @param string $name Template name to render * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get manager * * @return \\VuFind\\Auth\\Manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isLoggedIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks whether the user is logged in. * * @return UserEntityInterface|bool Object if user is logged in, false * otherwise. * * @deprecated Use getIdentity() or getUserObject() instead. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks whether the user is logged in. * * @return ?UserEntityInterface Object if user is logged in, null otherwise. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the logged-in user\'s identity (null if not logged in) * * @return ?IdentityInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?LmcRbacMvc\\Identity\\IdentityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the create account form fields. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getILSPatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get ILS patron record for the currently logged-in user. * * @return array|bool Patron array if available, false otherwise. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the login form fields. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the login template. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginDesc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the login description template. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login token data * * @param int $userId user identifier * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewPasswordForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the new password form template. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPasswordRecoveryForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the password recovery form template. * * @param array $context Context for rendering template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'identityinterface' => 'LmcRbacMvc\\Identity\\IdentityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'ilsexception' => 'VuFind\\Exception\\ILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AuthFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AuthFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/AvailabilityStatus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\AvailabilityStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper class for rendering availability statuses. * * @category VuFind * @package View_Helpers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'classAvailable', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Html class for available items. * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'classUnavailable', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Html class for unavailable items. * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'classUncertain', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Html class for items where status is uncertain. * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'classUnknown', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Html class for items where status is unknown. * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'type' => 'string', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'messageCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Message cache * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'type' => 'array', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get html class for availability status. * * @param AvailabilityStatusInterface $availabilityStatus Availability Status * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availabilityStatus', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderStatusForAjaxResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render ajax status. * * @param AvailabilityStatusInterface $availabilityStatus Availability Status * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availabilityStatus', 'type' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Browse.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Browse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Browse controller view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Solr field associated with a particular browse action. * * @param string $action Browse action * @param string $backup Backup browse action if no match is found for $action * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backup', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkAction.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\BulkAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bulk action view helper * * @category VuFind * @package View_Helpers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Feature\\BulkActionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'buttonClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS class for button * * @var ?string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration loader * * @var \\VuFind\\Config\\PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'export', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support class * * @var \\VuFind\\Export */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Export $export Export support class * @param \\VuFind\\Config\\PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'export', 'type' => 'VuFind\\Export', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'button', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a bulk action button * * @param string $action Action name * @param string $icon Icon identifier * @param string $content Content of the button * @param array $attributes Button element attributes * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'icon', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attributes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/BulkActionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\BulkActionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BulkAction helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Captcha.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Captcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Captcha view helper * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'captchas', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Captcha services * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Config * @param array $captchas Captchas */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captchas', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return this object * * @return \\VuFind\\View\\Helper\\Root\\Captcha */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Captcha', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtmlForCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate HTML of a single CAPTCHA (redirect to template) * * @param \\VuFind\\Captcha\\AbstractBase $captcha Captcha * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captcha', 'type' => 'VuFind\\Captcha\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'html', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate HTML depending on CAPTCHA type (empty if not active). * * @param bool $useCaptcha Boolean of active state, for compact templating * @param bool $wrapHtml Wrap in a form-group? * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useCaptcha', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'wrapHtml', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'js', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of URLs with JS dependencies to load for the active CAPTCHA type. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'active', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return whether Captcha is active in the config * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CaptchaFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CaptchaFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Captcha helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Cart.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Cart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cart', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Cart Model * * @var \\VuFind\\Cart */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Cart $cart Cart model */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cart', 'type' => 'VuFind\\Cart', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Cart object. * * @return \\VuFind\\Cart */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CartFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CartFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Citation.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Citation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Citation view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'details', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Citation details * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver * * @var \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dateConverter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uncappedWords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of words to never capitalize when using title case. * * Some words that were considered for this list, but excluded due to their * potential ambiguity: down, near, out, past, up * * Some words that were considered, but excluded because they were five or * more characters in length: about, above, across, after, against, along, * among, around, before, behind, below, beneath, beside, between, beyond, * despite, during, except, inside, opposite, outside, round, since, through, * towards, under, underneath, unlike, until, within, without * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uncappedPhrases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of multi-word phrases to never capitalize when using title case. * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $converter Date converter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store a record driver object and return this object so that the appropriate * template can be rendered. * * @param \\VuFind\\RecordDriver\\Base $driver Record driver object. * * @return Citation */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepareAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The code in this module expects authors in "Last Name, First Name" format. * This support method (used by the main citation() method) attempts to fix * any non-compliant names. * * @param array $authors Authors to process. * @param bool $isCorporate Is this a list of corporate authors? * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isCorporate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a citation in a particular format * * Returns the citation in the format specified * * @param string $format Citation format (\'APA\' or \'MLA\') * * @return string Formatted citation */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitationAPA', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get APA citation. * * This function assigns all the necessary variables and then returns an APA * citation. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitationChicago', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Chicago Style citation. * * This function returns a Chicago Style citation using a modified version * of the MLA logic. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCitationMLA', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get MLA citation. * * This function assigns all the necessary variables and then returns an MLA * citation. By adjusting the parameters below, it can also render a Chicago * Style citation. * * @param int $etAlThreshold The number of authors to abbreviate with \'et * al.\' * @param string $volNumSeparator String to separate volume and issue number * in citation. * @param string $numPrefix String to display in front of numbering * @param string $volPrefix String to display in front of volume * @param string $yearFormat Format string for year display * @param string $pageNoSeparator Separator between date / page no. * @param bool $includePubPlace Should we include the place of publication? * @param string $doiPrefix Prefix to display in front of DOI; set to * false to omit DOIs. * @param bool $labelPageRange Should we include p./pp. before page ranges? * @param bool $doiArticleComma Should we put a comma instead of period before * a DOI in an article-style citation? * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'etAlThreshold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'volNumSeparator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'volPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'yearFormat', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageNoSeparator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includePubPlace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'labelPageRange', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doiArticleComma', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPageRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct page range portion of citation. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMLANumberAndDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct volume/issue/date portion of MLA or Chicago Style citation. * * @param string $volNumSeparator String to separate volume and issue number * in citation (only difference between MLA/Chicago Style). * @param string $volPrefix String to display in front of volume * @param string $yearFormat Format string for year display * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'volNumSeparator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'volPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'yearFormat', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAPANumbersAndDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct volume/issue/date portion of APA citation. Returns an array with * three elements: volume, issue and date (since these end up in different areas * of the final citation, we don\'t return a single string, but since their * determination is related, we need to do the work in a single function). * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isNameSuffix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the string a valid name suffix? * * @param string $str The string to check. * * @return bool True if it\'s a name suffix. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isDateRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the string a date range? * * @param string $str The string to check. * * @return bool True if it\'s a date range. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abbreviateName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abbreviate a first name. * * @param string $name The name to abbreviate * * @return string The abbreviated name. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixAbbreviatedNameLetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix bad punctuation on abbreviated name letters. * * @param string $str String to fix. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cleanNameDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip the dates off the end of a name. * * @param string $str Name to clean. * * @return string Cleaned name. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isPunctuated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the string end in punctuation that we want to retain? * * @param string $string String to test. * * @return bool Does string end in punctuation? */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripPunctuation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip unwanted punctuation from the right side of a string. * * @param string $text Text to clean up. * * @return string Cleaned up text. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reverseName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn a "Last, First" name into a "First Last" name. * * @param string $str Name to reverse. * * @return string Reversed name. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Capitalize all words in a title, except for a few common exceptions. * * @param string $str Title to capitalize. * * @return string Capitalized title. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAPATitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title for an APA citation. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAPAAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of authors for an APA citation. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdition', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get edition statement for inclusion in a citation. Shared by APA and * MLA functionality. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMLATitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the full title for an MLA citation. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatPrimaryMLAAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format an author name for inclusion as the first name in an MLA citation. * * @param string $author Name to reformat. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatSecondaryMLAAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format an author name for inclusion in an MLA citation (after the primary * name, which gets formatted differently). * * @param string $author Name to reformat. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'author', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMLAAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of authors for an MLA or Chicago Style citation. * * @param int $etAlThreshold The number of authors to abbreviate with \'et al.\' * This is a major difference between MLA/Chicago Style. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'etAlThreshold', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPublisher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get publisher information (place: name) for inclusion in a citation. * Shared by APA and MLA functionality. * * @param bool $includePubPlace Should we include the place of publication? * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includePubPlace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the year of publication for inclusion in a citation. * Shared by APA and MLA functionality. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'dateexception' => 'VuFind\\Date\\DateException', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CitationFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CitationFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Citation helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ClassBasedTemplateRendererTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Component.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Component', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Component view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expand path and render template * * @param string $name Component name that matches a template * @param array $params Data for the component template * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Config.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Config', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration plugin manager * * @var PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config constructor. * * @param PluginManager $configLoader Configuration loader */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the specified configuration. * * @param string $config Name of configuration * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'nonJavascriptSupportEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is non-Javascript support enabled? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ajaxCoversEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should covers be loaded via AJAX? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldingsItemLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we limit the number of items displayed on the full record? * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordSubjectLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we limit the number of subjects displayed on the full record? * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'alwaysDisplayIndexRecordInStaffView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if index record should always be displayed (i.e. also when a * format-specific template is available) * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'offcanvasSide', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get offcanvas sidebar side * * @return ?string \'left\', \'right\' or null for no offcanvas */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Content.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Content', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content View Helper to resolve translated pages. * This is basically a wrapper around the PageLocator. * * @category VuFind * @package View_Helpers * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'templateBasedBlock', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplateBased instance to resolve translated pages. * * @var TemplateBased */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contextHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Context View Helper instance to resolve translated pages. * * @var Context */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TemplateBased $block TemplateBased ContentBlock * @param Context $contextHelper Context view helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'block', 'type' => 'VuFind\\ContentBlock\\TemplateBased', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contextHelper', 'type' => 'VuFind\\View\\Helper\\Root\\Context', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTranslated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search for a translated template and render it using a temporary context. * * @param string $pageName Name of the page * @param string $pathPrefix Path where the template should be located * @param array $context Optional array of context variables * @param array $pageDetails Optional output variable for additional info * @param string $pattern Optional file system pattern to search page * * @return string Rendered template output */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageDetails', 'type' => '?array', 'byRef' => true, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentBlock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ContentBlock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentBlock view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the output of a ContentBlock plugin. * * @param \\VuFind\\ContentBlock\\ContentBlockInterface $block The ContentBlock * object to render * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'block', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ContentFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content helper factory. * * @category VuFind * @package View_Helpers * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoader.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ContentLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content loader view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content loader * * @var \\VuFind\\Content\\Loader */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Content\\Loader $loader Content loader */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Content\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Do the actual work of loading the notes. * * @param string $isbn ISBN of book to find notes for * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ContentLoaderFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ContentLoaderFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentLoader helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Context.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Context', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Context manager (useful for using render() instead of partial() for better * performance -- this allows us to set and roll back variables in the global * scope instead of relying on the overhead of building a whole new scope). * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'apply', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set an array of variables in the view; return the previous values of those * variables so they can be restored. * * @param array $vars Variables to set * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'vars', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore an old context returned by apply(). * * @param array $vars Variables to set * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'vars', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderInContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a template using a temporary context; restore the view to its * original state when done. This offers the template full access to the * global scope, modified by $context, then puts the global scope back * the way it was. * * @param string $template Template to render * @param array $context Array of context variables to set temporarily * * @return string Rendered template output */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Grab the helper object, so we can call methods on it. * * @param ?RendererInterface $view View object to modify. * * @return Context */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'rendererinterface' => 'Laminas\\View\\Renderer\\RendererInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => '?Laminas\\View\\Renderer\\RendererInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsent.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CookieConsent view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'consentCookieName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Consent cookie name * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'consentCookieExpiration', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Consent cookie expiration time (days) * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'hostName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Server name * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Main configuration * @param array $consentConfig Cookie consent configuration * @param CookieManager $cookieManager Cookie manager * @param DateConverter $dateConverter Date converter * @param LoginTokenManager $loginTokenManager Login token manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'consentConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => 'VuFind\\Cookie\\CookieManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dateConverter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loginTokenManager', 'type' => 'VuFind\\Auth\\LoginTokenManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return this object * * @return \\VuFind\\View\\Helper\\Root\\CookieConsent */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render cookie consent initialization script * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the cookie consent mechanism is enabled * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getControlledVuFindServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get controlled VuFind services (services integrated into VuFind) * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCategoryAccepted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a cookie category is accepted * * Checks the consent cookie for accepted category information * * @param string $category Category * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'category', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isServiceAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a VuFind service is allowed * * @param string $service Service * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsentInformation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information about user\'s given consent * * The following fields are guaranteed to be returned if consent has been given: * * - consentId Consent ID * - domain Cookie domain * - path Cookie path * - lastConsentTimestamp Timestamp the consent was given or updated * - lastConsentDateTime Formatted date and time the consent was given or * updated * - categories Categories allowed in the consent * - categoriesTranslated Translated names of categories allowed in the consent * * @return ?array Associative array or null if no consent has been given or it * cannot be decoded */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsentDialogConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configuration for the consent dialog * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlaceholders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get placeholders for strings * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDescriptionPlaceholders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get placeholders for description translations * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHostName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current host name * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsentRevision', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current consent revision * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current consent data * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'dateconverter' => 'VuFind\\Date\\Converter', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'translatorawaretrait' => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CookieConsentFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CookieConsentFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CookieConsent helper factory. * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Csp.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Csp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Security Policy view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/vufind2:developer_manual Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ?Response $response HTTP Response, if any * @param string $nonce CSP nonce */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => '?Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disablePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Disable Content Security Policy by removing the headers * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the current nonce * * Result is a base64 encoded string that does not need escaping. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CspFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP helper factory. * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspNonce.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CspNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP nonce view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/vufind2:developer_manual Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cspNonce', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP nonce * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $nonce Nonce from nonce generator */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the current nonce * * Result is a base64 encoded string that does not need escaping. * * @deprecated Use Csp::getNonce() instead * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CspNonceFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CspNonceFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP nonce helper factory. * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/CurrentPath.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\CurrentPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current path view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the path of the current URL. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DateTime.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\DateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper for formatting dates and times * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'converter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Date converter * * @var \\VuFind\\Date\\Converter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Date\\Converter $converter Date converter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'VuFind\\Date\\Converter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a year from a human-readable date. Return false if no year can * be found. * * @param string $date Date to reformat * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayDateFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Builds an alphabetical help string based on the default display date format. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * By default, proxy method calls to the converter object. * * @param string $methodName The name of the called method. * @param array $params Array of passed parameters. * * @return mixed */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methodName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DateTimeFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\DateTimeFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DateTime helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOption.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\DisplayLanguageOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DisplayLanguageOption view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translator (or null if unavailable) * * @var TranslatorInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TranslatorInterface $translator Main VuFind translator */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a string * * @param string $str String to escape and translate * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DisplayLanguageOptionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\DisplayLanguageOptionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DisplayLanguageOption helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translator' => 'Laminas\\Mvc\\I18n\\Translator', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'translator' => 'Laminas\\Mvc\\I18n\\Translator', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Doi.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Doi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'context', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Context helper * * @var \\VuFind\\View\\Helper\\Root\\Context */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind OpenURL configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current RecordDriver * * @var \\VuFind\\RecordDriver */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'area', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenURL context (\'results\', \'record\' or \'holdings\') * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Context $context Context helper * @param \\Laminas\\Config\\Config $config VuFind OpenURL config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'VuFind\\View\\Helper\\Root\\Context', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up context for helper * * @param \\VuFind\\RecordDriver $driver The current record driver * @param string $area DOI context (\'results\', \'record\' * or \'holdings\' * * @return object */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'area', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to render the OpenURL template * * @param bool $imagebased Indicates if an image based link * should be displayed or not (null for system default) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imagebased', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the configuration indicate that we should display DOI links in * the specified context? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to check whether OpenURLs are active for current record * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/DoiFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\DoiFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ExplainElement.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ExplainElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Explain element view helper * * @category VuFind * @package View_Helpers * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the explain element. * * @param array $explainElement Explain element * @param int $decimalPlaces Decimal places * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'explainElement', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'decimalPlaces', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Export.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Export', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'export', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Export Tools * * @var \\VuFind\\Export */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Export $export Export tools */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'export', 'type' => 'VuFind\\Export', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Export object. * * @return \\VuFind\\Export */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ExportFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ExportFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Feedback.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Feedback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This is a helper that lets the layout know whether or not to include the feedback * tab * * @category VuFind * @package View_Helpers * @author Josiah Knoll * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tab', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the tab enabled? * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $enabled Is the tab enabled? */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tabEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This will retrieve the config for whether or not the tab is enabled. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/FeedbackFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\FeedbackFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Feedback helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Flashmessages.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash message view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fm', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash messenger controller helper * * @var FlashMessenger */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'namespaces', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flash messenger namespaces * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FlashMessenger $fm Flash messenger controller helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fm', 'type' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClassForNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the CSS class to correspond with a messenger namespace * * @param string $ns Namespace * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate flash message
    \'s with appropriate classes based on message type. * * @return string $html */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/FlashmessagesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\FlashmessagesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flashmessages helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoords.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GeoCoords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GeoCoords view helper * * @category VuFind * @package View_Helpers * @author Leila Gonzales * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Map Search enabled? * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coords', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default coordinates * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'geoField', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get geoField variable name * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $coords Default coordinates */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recommendationEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the relevant recommendation module is enabled; if not, there is no * point in generating a search link. Note that right now we are assuming it is * set up as a default top recommendation; this may need to be made more * flexible in future to account for more use cases. * * @param array $settings Recommendation settings * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search URL if geo search is enabled for the specified search class ID, * false if disabled. * * @param Options $options Search options * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'VuFind\\Search\\Base\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GeoCoordsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GeoCoordsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GeoCoords helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalytics.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleAnalytics view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'key', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API key (false if disabled) * * @var string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'createOptions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options to pass to the ga() create command. * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|bool $key API key (false if disabled) * @param bool|array $options Configuration options (supported options: * \'universal\' and \'create_options_js\'). If a boolean is provided instead of * an array, that value is used as the \'universal\' setting and no other options * are set (for backward compatibility). */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawJavascript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns GA Javascript code. * * @param string $customUrl override URL to send to Google Analytics * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns GA code (if active) or empty string if not. * * @param string $customUrl override URL to send to Google Analytics * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'headscript' => 'Laminas\\View\\Helper\\HeadScript', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleAnalyticsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GoogleAnalyticsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleAnalytics helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleTagManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleTagManager view helper * * @category VuFind * @package View_Helpers * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'gtmContainerId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GTM Container ID (false if disabled) * * @var string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|bool $gtmContainerId Container ID (false if disabled) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'gtmContainerId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHeadCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns GTM code block meant for the element. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBodyCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns GTM code block meant for the element. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/GoogleTagManagerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\GoogleTagManagerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleTagManager helper factory. * * @category VuFind * @package View_Helpers * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HeadTitleFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HeadTitleFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HeadTitle helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'abstractcontainer' => 'Laminas\\View\\Helper\\Placeholder\\Container\\AbstractContainer', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'abstractcontainer' => 'Laminas\\View\\Helper\\Placeholder\\Container\\AbstractContainer', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HelpText.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HelpText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Load help text" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The content view helper * * @var Content */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'warnings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Warning messages * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Content $content The content view helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'VuFind\\View\\Helper\\Root\\Content', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get warnings generated during rendering (if any). * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a help template (or return false if none found). * * @param string $name Template name to render * @param array $context Variables needed for rendering template; these will * be temporarily added to the global view context, then reverted after the * template is rendered (default = empty). * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HelpTextFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HelpTextFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HelpText helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Highlight.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Highlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highlight view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'startTag', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start tag for highlighting * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'endTag', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * End tag for highlighting * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adds a span tag with class "highlight" around a specific phrase for * highlighting * * @param string $haystack String to highlight * @param mixed $needle Array of words to highlight (null for none) * @param bool $clear Should we dehighlight (true) rather than highlight * (false)? * @param bool $escape Should we HTML encode the results? * * @return string Highlighted, HTML encoded string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'haystack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clear', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escape', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabel.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HistoryLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Search history label" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label configuration * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translation helper * * @var TransEsc */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Label configuration * @param TransEsc $translator Translation helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translator', 'type' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a label for the specified class (if configured). * * @param string $class The search class ID of the active search * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HistoryLabelFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HistoryLabelFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HistoryLabel helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Holdings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Holdings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper to support ILS holdings display * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Configuration */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'holdingIsVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided holdings array (from an ILS driver\'s getHolding method) * suitable for display to the end user? * * @param array $holding Holding to evaluate * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'holding', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HoldingsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HoldingsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holdings helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/HtmlSafeJsonEncode.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTML-safe JSON encoding. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JSON-encode $value in an HTML-safe manner. * * @param mixed $value Data to encode * @param ?string $outerEscaper Name of a view helper to use to escape the JSON * (null/empty value for no extra escaping). Defaults to escapeHtmlAttr. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'outerEscaper', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Icon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Icon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon config from theme.config.php * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSet', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default icon set * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultTemplate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default icon template * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iconMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Transforming map * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for icons * * @var StorageInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'esc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape helper * * @var EscapeHtmlAttr */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rtl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are we in right to left text mode? * * @var boolean */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'styleAppended', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prevent extra work by only appending the stylesheet once * * @var boolean */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config Icon configuration * @param StorageInterface $cache Cache instance * @param EscapeHtmlAttr $escAttr EscapeHtmlAttr view helper * @param bool $rtl Are we in right to left text mode? */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escAttr', 'type' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rtl', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map icon to set. Add prefix, return with set and template. * Broken out for easier customization. * * @param string $name Icon name or key from theme.config.php * @param array $aliasTrail Safety mechanism to prevent circular aliases * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'aliasTrail', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compileAttrs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reduce extra parameters to one attribute string. * Broken out for easier customization. * * @param array $attrs Additional HTML attributes for the HTML tag * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cacheKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a unique key for icon names and extra attributes * * @param string $name Icon name or key from theme.config.php * @param array $attrs Additional HTML attributes for the HTML tag * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns inline HTML for icon * * @param string $name Which icon? * @param array|string $attrs Additional HTML attributes * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IconFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\IconFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ils.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Ils', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS (integrated library system) view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connection', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection * * @var \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\ILS\\Connection $connection ILS connection */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the ILS connection object. * * @return \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/IlsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\IlsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ils helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsConfigs.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\JsConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsConfigs helper for passing configs to Javascript * * @category VuFind * @package View_Helpers * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => 'array', 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'add', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add config. * * @param string $key Config key * @param mixed $value Config value * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'mixed', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate JSON from the internal array. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIcons.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\JsIcons', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsIcons helper for passing icon HTML to Javascript * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Root\\AbstractJsStrings', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iconHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon helper * * @var Icon */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Icon $iconHelper Icon helper * @param string $varName Variable name to store icons */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iconHelper', 'type' => 'VuFind\\View\\Helper\\Root\\Icon', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'varName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate Icon from string * * @param string $icon String to transform * @param string $key JSON object key * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'icon', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsIconsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\JsIconsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsIcons helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslations.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\JsTranslations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsTranslations helper for passing translation text to Javascript * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\View\\Helper\\Root\\AbstractJsStrings', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'translate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate helper * * @var Translate */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'transEsc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate + escape helper * * @var TransEsc */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Translate $translate Translate helper * @param TransEsc $transEsc Translate + escape helper * @param string $varName Variable name to store translations */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translate', 'type' => 'VuFind\\View\\Helper\\Root\\Translate', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transEsc', 'type' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'varName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate string * * @param string|array $translation String to translate * @param string $key JSON object key * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'translation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/JsTranslationsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\JsTranslationsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsTranslations helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/KeepAlive.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\KeepAlive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * KeepAlive view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'interval', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Keep-alive interval in seconds or 0 if disabled * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param int $interval Keep-alive interval in seconds or 0 if disabled */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'interval', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the keep-alive interval. * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/KeepAliveFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\KeepAliveFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * KeepAlive helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCards.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\LibraryCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibraryCards view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UserCardServiceInterface $cardService User card database service */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardService', 'type' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCardsForUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all library cards for the provided user. * * @param UserEntityInterface $user User to look up * * @return UserCardEntityInterface[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LibraryCardsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\LibraryCardsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibraryCards helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Linkify.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Linkify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Linkify a string so that the links become clickable HTML * * @category VuFind * @package View_Helpers * @author Ere Maijala * @author Volodymyr Stelmakh <2980619+vstelmakh@users.noreply.github.com> * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urlHighlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Url highlighter * * @var UrlHighlight */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UrlHighlight $urlHighlight Url highlighter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlHighlight', 'type' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace urls and emails by html tags * * @param string $string String to linkify (must be HTML-escaped) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LinkifyFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\LinkifyFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Linkify helper factory * * @category VuFind * @package View_Helpers * @author Volodymyr Stelmakh <2980619+vstelmakh@users.noreply.github.com> * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'htmlspecialcharsencoder' => 'VStelmakh\\UrlHighlight\\Encoder\\HtmlSpecialcharsEncoder', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service Manager * @param string $requestedName Service being created * @param array|null $options Extra options (optional) * * @return object|Linkify * * @throws \\Exception */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'htmlspecialcharsencoder' => 'VStelmakh\\UrlHighlight\\Encoder\\HtmlSpecialcharsEncoder', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/LocalizedNumber.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\LocalizedNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class NumberFormat * allows localization based formatting of numbers in view * * @category VuFind * @package View_Helpers * @author Nicolas Karrer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDecimalPoint', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default decimal point character * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultThousandSep', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default thousands separator character * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Localize number * * @param int|float $number Number to format * @param int $decimals How many decimal places? * @param bool $escapeHtml Should we escape the resulting text as HTML? * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'decimals', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escapeHtml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MakeLink.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\MakeLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make link view helper * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeAttributes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Combine attributes including proxy * * @param string $href Link destination (null to skip) * @param string|array $attrs Link attributes (class name or associative array) * @param array $options Additional options * * @return array (associative) Combined attributes by key */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'href', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an HTML link * * $href will override $attrs[\'href\'] * > Feel free to use like makeLink(\'text\', \'href\', $defaults); * * If no $href, will try to find an href in $attrs * > makeLink(\'text\', null, [\'href\' => \'#\', \'class\' => \'btn-link\']) * * If $attrs is a string, will be treated like a class * > makeLink(\'text\', $href, \'btn-link\') * * Additional options * - proxyUrl: proxy url prefix before href * - escapeContent: Default true, set to false to skip escaping (like for HTML). * * @param string $contents Link contents (must be properly-formed HTML) * @param string $href Link destination (null to skip) * @param string|array $attrs Link attributes (class name / associative array) * @param array $options Additional options * * @return string HTML for an anchor tag */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contents', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'href', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MakeTag.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\MakeTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make tag view helper * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validBodyTags', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of all valid body tags * * Source: https://developer.mozilla.org/en-US/docs/Web/HTML/Element * Last checked: September 27, 2022 * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'voidElements', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of all void tags (tags that access no innerHTML) * * Source: https://html.spec.whatwg.org/multipage/syntax.html#void-elements * Last checked: September 27, 2022 * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'deprecatedElements', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of deprecated elements that should be replaced. * * Source: https://developer.mozilla.org/en-US/docs/Web/HTML/Element * Last checked: September 27, 2022 * * @var string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an HTML tag * * A string passed into $attrs will be treated like a class. * These two are equivalent: * > MakeTag(\'div\', \'Success!\', \'alert alert-success\') * > MakeTag(\'div\', \'Success!\', [\'class => \'alert alert-success\']) * * Additional options * - escapeContent: Default true, set to false to skip escaping (like for HTML). * * @param string $tagName Element tag name * @param string $contents Element contents (must be properly-formed HTML) * @param string|array $attrs Tag attributes (associative array or class name) * @param array $options Additional options * * @return string HTML for an anchor tag */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contents', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'verifyTagName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify HTML tag matches HTML spec * * @param string $tagName Element tag name * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compileTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn associative array into a string of attributes in an anchor * * Additional options * - escapeContent: Default true, set to false to skip escaping (like for HTML). * * @param string $tagName HTML tag name * @param string $contents InnerHTML * @param array $attrs Tag attributes (associative array) * @param array $options Additional options * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'contents', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Markdown.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Markdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper for transforming markdown to html * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'renderedcontentinterface' => 'League\\CommonMark\\Output\\RenderedContentInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'converter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Markdown converter * * @var ConverterInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'renderedcontentinterface' => 'League\\CommonMark\\Output\\RenderedContentInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Markdown constructor. * * @param ConverterInterface $converter Markdown converter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'renderedcontentinterface' => 'League\\CommonMark\\Output\\RenderedContentInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'converter', 'type' => 'League\\CommonMark\\ConverterInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts markdown to html * * @param string $markdown Markdown formatted text * * @return RenderedContentInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'renderedcontentinterface' => 'League\\CommonMark\\Output\\RenderedContentInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'markdown', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MarkdownFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\MarkdownFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Markdown helper factory * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service Manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws \\Exception (options not allowed in this implementation) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Matomo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Matomo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Matomo web analytics view helper for Matomo versions >= 4 * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Matomo URL (empty if disabled) * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'siteId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Matomo Site ID * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search prefix (see config.ini for details) * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'disableCookies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to disable cookies (see config.ini for details) * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'customVars', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to use custom variables to track additional information * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'customDimensions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from data fields to custom dimensions for tracking additional * information * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var \\Laminas\\Http\\PhpEnvironment\\Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'router', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Router object * * @var \\Laminas\\Router\\Http\\RouteMatch */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timestamp', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A timestamp used to identify the init function to avoid name clashes when * opening lightboxes. * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'context', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tracker initialization context (\'\', \'lightbox\', \'accordion\' or \'tabs\') * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional parameters * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config VuFind configuration * @param \\Laminas\\Router\\Http\\TreeRouteStack $router Router * @param \\Laminas\\Http\\PhpEnvironment\\Request $request Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'Laminas\\Router\\Http\\TreeRouteStack', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns Matomo code (if active) or empty string if not. * * @param array $params Parameters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Search * * @param Results $results Search Results * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackCombinedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Combined Search * * @param Results $results Search Results * @param array $combinedResults Combined Search Results * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combinedResults', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Record View * * @param RecordDriverBase $recordDriver Record Driver * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackPageView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Generic Page View * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Search Results if on a Results Page * * @return ?Results Search results or null if not on a search page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Combined Search Results if on a Results Page * * @return ?array Array of search results or null if not on a combined search * page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Record Driver if on a Record Page * * @return ?RecordDriverBase Record driver or null if not on a record page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\RecordDriver\\AbstractBase', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchCustomData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get custom data for search results * * @param Results $results Search results * * @return array Associative array of custom data */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordPageCustomData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get custom data for record page * * @param RecordDriverBase $recordDriver Record driver * * @return array Associative array of custom data */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLightboxCustomData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get custom data for lightbox actions * * @return array Associative array of custom data */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericCustomData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get custom data for a generic page view * * @return array Associative array of custom data */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpeningTrackingCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Initialization Part of the Tracking Code * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClosingTrackingCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Finalization Part of the Tracking Code * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPageUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL for the current page * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomVarsCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a custom data array to JavaScript code * * @param array $customData Custom data * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customData', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomDimensionsCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a custom data array to JavaScript dimensions code * * @param array $customData Custom data * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customData', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackSearchCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Site Search Tracking Code * * @param Results $results Search results * @param array $customData Custom data * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customData', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackCombinedSearchCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get site search tracking code for combined search * * @param Results $results Search results * @param array $combinedResults Combined search results * @param array $customData Custom data * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combinedResults', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customData', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackPageViewCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Page View Tracking Code * * @param array $customData Custom data * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customData', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackerUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Matomo tracker URL * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackerJsUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Matomo tracker JS URL * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInitFunctionName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get name of JS init function * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recorddriverbase' => 'VuFind\\RecordDriver\\AbstractBase', 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MatomoFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\MatomoFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Matomo helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Metadata.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Metadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata view helper * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata configuration entries * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'metaHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas meta helper, used to embed html tags in the generated page * * @var \\Laminas\\View\\Helper\\HeadMeta */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin Manager for vocabularies * * @var \\VuFind\\MetadataVocabulary\\PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\MetadataVocabulary\\PluginManager $pm Plugin manager * @param \\Laminas\\Config\\Config $config Configuration * @param \\Laminas\\View\\Helper\\HeadMeta $metaHelper Head meta helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'VuFind\\MetadataVocabulary\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'metaHelper', 'type' => 'Laminas\\View\\Helper\\HeadMeta', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVocabularies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all active vocabularies for the current record. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateMetatags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate all metatags for RecordDriver and add to page * * Decide which Plugins to load for the given RecordDriver * dependant on configuration. (only by class name, * namespace will not be considered) * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/MetadataFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\MetadataFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata helper factory * * @category VuFind * @package Metadata_Vocabularies * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service Manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws \\Exception (options not allowed in this implementation) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrl.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\OpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenUrl view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'context', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Context helper * * @var \\VuFind\\View\\Helper\\Root\\Context */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind OpenURL configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openUrlRules', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenURL rules * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resolverPluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver plugin manager * * @var PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordDriver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current RecordDriver * * @var \\VuFind\\RecordDriver */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'area', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenURL context (\'results\', \'record\' or \'holdings\') * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Context $context Context helper * @param array $openUrlRules VuFind OpenURL rules * @param PluginManager $pluginManager Resolver plugin manager * @param \\Laminas\\Config\\Config $config VuFind OpenURL config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'VuFind\\View\\Helper\\Root\\Context', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openUrlRules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => 'VuFind\\Resolver\\Driver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up context for helper * * @param \\VuFind\\RecordDriver $driver The current record driver * @param string $area OpenURL context (\'results\', \'record\' * or \'holdings\' * * @return object */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'area', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addImageBasedParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for renderTemplate() -- process image based parameters. * * @param bool $imagebased Indicates if an image based link * should be displayed or not (null for system default) * @param array $params OpenUrl parameters set so far * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imagebased', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to render the OpenURL template * * @param bool $imagebased Indicates if an image based link * should be displayed or not (null for system default) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imagebased', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImageBasedLinkingMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to check ImageBased Linking mode * * @return string|bool false if image based linking is not active, * config image_based_linking_mode otherwise (default = \'both\') */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'imageBasedLinkingIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to check if ImageBased Linking is enabled * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Public method to check whether OpenURLs are active for current record * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the OpenURL configuration indicate that we should display OpenURLs in * the specified context? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIfRulesApply', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the rulesets found apply to the current record. First match counts. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkExcludedRecordsRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if "exclude" rules from the OpenUrlRules.json file apply to * the current record * * @param array $resolverDriverRules Array of rules for a specific resolverDriver * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resolverDriverRules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSupportedRecordsRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if "include" rules from the OpenUrlRules.json file apply to * the current record * * @param array $resolverDriverRules Array of rules for a specific resolverDriver * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resolverDriverRules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasNonEmptyValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an array contains a non-empty value. * * @param array $in Array to check * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkMethodRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if method rules match. * * @param array $rules Rules to check. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if rules from the OpenUrlRules.json file apply to the current * record * * @param array $ruleset Array of rules to be checked * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ruleset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OpenUrlFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\OpenUrlFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenUrl helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OperatorToFieldPrefix.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\OperatorToFieldPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OperatorToFieldPrefix view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a Boolean operator from a filter, convert it into a VuFind URL field prefix. * * @param string $operator Boolean operator (AND/OR/NOT) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Overdrive.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Overdrive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive view helper * * @category VuFind * @package View_Helpers * @author Brent Palmer * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive connector. * * @var OverdriveConnector */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param OverdriveConnector $connector Overdrive connector */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => '?VuFind\\DigitalContent\\OverdriveConnector', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showMyContentLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is Overdrive content active? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'showOverdriveAdminLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Show the Overdrive API Admin Menu Item? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/OverdriveFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\OverdriveFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Overdrive helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public * License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Permission.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Permission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionDeniedManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionDenied manager for behavior on denied permissions * * @var PermissionDeniedManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission manager to decide if a permission has been granted or not * * @var PermissionManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PermissionManager $permissionManager Manager to decide if a permission has been granted or * not * @param PermissionDeniedManager $permissionDeniedManager Manager for behavior on denied permissions */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permissionManager', 'type' => 'VuFind\\Role\\PermissionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'permissionDeniedManager', 'type' => 'VuFind\\Role\\PermissionDeniedManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isAuthorized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine if the current user is authorized for a permission. * * @param string $context Name of the permission rule * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'allowDisplay', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine if a local block inside the template should be displayed * * @param string $context Name of the permission rule * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlternateContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get content to display in place of blocked content * * @param string $context Name of the permission rule * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PermissionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\PermissionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Piwik.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Piwik', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Piwik Web Analytics view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Piwik URL (false if disabled) * * @var string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'siteId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Piwik Site ID * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search prefix (see config.ini for details) * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'disableCookies', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to disable cookies (see config.ini for details) * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'customVars', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to track use custom variables to track additional information * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request object * * @var \\Laminas\\Http\\PhpEnvironment\\Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'router', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Router object * * @var \\Laminas\\Router\\Http\\RouteMatch */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lightbox', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether the tracker was initialized from lightbox. * * @var bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional parameters * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timestamp', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A timestamp used to identify the init function to avoid name clashes when * opening lightboxes. * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|bool $url Piwik address * (false if disabled) * @param int|array $options Options array (or, * if a single value, the Piwik site ID -- for backward compatibility) * @param bool $customVars Whether to track * additional information in custom variables * @param Laminas\\Router\\Http\\RouteMatch $router Request * @param Laminas\\Http\\PhpEnvironment\\Request $request Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customVars', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns Piwik code (if active) or empty string if not. * * @param array $params Parameters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Search * * @param VuFind\\Search\\Base\\Results $results Search Results * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackCombinedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Combined Search * * @param VuFind\\Search\\Base\\Results $results Search Results * @param array $combinedResults Combined Search Results * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combinedResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Record View * * @param VuFind\\RecordDriver\\AbstractBase $recordDriver Record Driver * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trackPageView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Track a Generic Page View * * @return string Tracking Code */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Search Results if on a Results Page * * @return VuFind\\Search\\Base\\Results|null Search results or null if not * on a search page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Combined Search Results if on a Results Page * * @return array|null Array of search results or null if not on a combined search * page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Record Driver if on a Record Page * * @return VuFind\\RecordDriver\\AbstractBase|null Record driver or null if not * on a record page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchCustomVars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Custom Variables for Search Results * * @param VuFind\\Search\\Base\\Results $results Search results * * @return array Associative array of custom variables */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordPageCustomVars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Custom Variables for a Record Page * * @param VuFind\\RecordDriver\\AbstractBase $recordDriver Record driver * * @return array Associative array of custom variables */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLightboxCustomVars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Custom Variables for lightbox actions * * @return array Associative array of custom variables */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenericCustomVars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Custom Variables for a Generic Page View * * @return array Associative array of custom variables */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpeningTrackingCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Initialization Part of the Tracking Code * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the custom URL of the Tracking Code * * @return string URL */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClosingTrackingCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Finalization Part of the Tracking Code * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCustomVarsCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a Custom Variables Array to JavaScript Code * * @param array $customVars Custom Variables * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'customVars', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackSearchCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Site Search Tracking Code * * @param VuFind\\Search\\Base\\Results $results Search results * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackCombinedSearchCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Site Search Tracking Code for Combined Search * * @param VuFind\\Search\\Base\\Results $results Search results * @param array $combinedResults Combined Search Results * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combinedResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTrackPageViewCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Page View Tracking Code * * @return string JavaScript Code Fragment */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PiwikFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\PiwikFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Piwik helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/PrintArrayHtml.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\PrintArrayHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper to print an array formatted for HTML display. * * @category VuFind * @package View_Helpers * @author Nathan Collins * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Print an array formatted for HTML display. * Function uses recursion to achieve desired results, so entry can be * either an array or a value to display. * * @param array|string $entry An array or string to output * @param int $indentLevel How many spaces to indent output * @param bool $indentFirst Should first item in array be indented * * @return string The formatted HTML for output */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indentLevel', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indentFirst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isArrayList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check is a variable is and array and all keys are sequential * integers starting from index 0. * TODO This function can be replaced by array_is_list() in PHP8 * * @param mixed $var A variable to perform the check on. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isArrayFlat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if variable is an array and has no arrays as values. * * @param mixed $var A variable to perform the check on. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isSingleKeyList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if variable is an integer keyed array of size 1 * whose single value is not an array. * * @param mixed $var A variable to perform the check on. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Printms.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Printms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prints a human readable format from a number of milliseconds * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prints a human readable format from a number of milliseconds * * @param float $ms Number of milliseconds * * @return string Human-readable representation */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrl.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy URL view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', 1 => 'VuFindHttp\\HttpServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Cache\\CacheTrait', 1 => 'VuFind\\Log\\LoggerAwareTrait', 2 => 'VuFindHttp\\HttpServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config VuFind configuration * @param CacheAdapter $cache Cache for web service responses */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => '?Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply proxy prefix to URL (if configured). * * @param string $url The raw URL to adjust * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the configured prefixLinks setting. * * @return bool The configured setting, or the default */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether the given URL requires the proxy prefix. Cache the response. * * @param string $url The raw URL to check * * @return mixed Whether the URL should be prefixed, or null if it can\'t be determined */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryWebService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query the web service on whether to prefix URLs to a given domain. * * @param $domain The domain * * @return mixed Whether the URL should be prefixed, or null if it can\'t be determined */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ProxyUrlFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ProxyUrlFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ProxyUrl helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Ratings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Ratings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ratings view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config constructor. * * @param RatingsService $service Ratings service */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Ratings\\RatingsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default method -- return the service. * * @return RatingsService */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RatingsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RatingsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ratings helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Recommend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Recommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommendation module view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the output of a recommendation module. * * @param RecommendInterface $recommend The recommendation object to render * @param string $location Recommendation location (side, top) * @param int $index Index of the recommendation configuration * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recommend', 'type' => 'VuFind\\Recommend\\RecommendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'location', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\Db\\Service\\DbServiceAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', 1 => 'VuFind\\Db\\Service\\DbServiceAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contextHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Context view helper * * @var \\VuFind\\View\\Helper\\Root\\Context */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coverRouter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover router * * @var CoverRouter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver * * @var \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TagsService $tagsService Tags service * @param Config $config Configuration from config.ini */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagsService', 'type' => 'VuFind\\Tags\\TagsService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCoverRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject the cover router * * @param CoverRouter $router Cover router * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a template within a record driver folder. * * @param string $name Template name to render * @param array $context Variables needed for rendering template; these will * be temporarily added to the global view context, then reverted after the * template is rendered (default = record driver only). * @param bool $throw If true (default), an exception is thrown if the * template is not found. Otherwise an empty string is returned. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'throw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store a record driver object and return this object so that the appropriate * template can be rendered. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver object. * * @return Record */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoreMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the core metadata area of the record view. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionBriefRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the a brief record for use in collection mode. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollectionMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the core metadata area of the collection view. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getComments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get comments associated with the current record. * * @return CommentsEntityInterface[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export the record in the requested format. For legal values, see * the export helper\'s getFormatsForRecord() method. * * @param string $format Export format to display * * @return string Exported data */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the CSS class used to properly render a format. (Note that this may * not be used by every theme). * * @param string $format Format text to convert into CSS class * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a list of record formats. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabelList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a list of record labels. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an entry in a favorite list. * * @param ?UserListEntityInterface $list Currently selected list (null for * combined favorites) * @param ?UserEntityInterface $user Current logged in user (null if none) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get notes associated with this record in user lists. * * @param int $list_id ID of list to load tags from (null for all lists) * @param int $user_id ID of user to load tags from (null for all users) * * @return string[] */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user_id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviews', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render previews (data and link) of the item if configured. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviewData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render data needed to get previews. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviewLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render links to previews of the item if configured. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviewIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collects ISBN, LCCN, and OCLC numbers to use in calling preview APIs * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags associated with the currently-loaded record. * * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for no restriction) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsFromFavorites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tags associated with the currently-loaded record AND with a favorites list. * * @param UserListEntityInterface|int|null $listOrId ID of list to load tags from (null for tags that * are associated with ANY list, but excluding non-list tags) * @param UserEntityInterface|int|null $userOrId ID of user to load tags from (null for all users) * @param string $sort Sort type (\'count\' or \'tag\') * @param UserEntityInterface|int|null $ownerOrId ID of user to check for ownership * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listOrId', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ownerOrId', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|int|null|null', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTitleHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get HTML to render a title. * * @param int $maxLength Maximum length of non-highlighted title. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxLength', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the link of the specified type. * * @param string $type Link type * @param string $lookfor String to search for at link * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookfor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the contents of the specified record tab. * * @param \\VuFind\\RecordTab\\TabInterface $tab Tab to display * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => 'VuFind\\RecordTab\\TabInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getToolbar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a toolbar for use on the record view. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a search result for the specified view mode. * * @param string $view View mode to use. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'view', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCheckbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render an HTML checkbox control for the current record. * * @param string $idPrefix Prefix for checkbox HTML ids * @param string $formAttr ID of form for [form] attribute * @param int $number Result number (for label of checkbox) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idPrefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formAttr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCover', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a cover for the current record. * * @param string $context Context of code being generated * @param string $default The default size of the cover * @param string $link The link for the anchor * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'link', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreviewCoverLinkSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should cover images be linked to previews (when applicable) in the provided * template context? * * @param string $context Context of code being generated * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the rendered cover plus some useful parameters. * * @param string $context Context of code being generated * @param string $default The default size of the cover * @param string $link The link for the anchor * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'link', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the configured thumbnail size for record lists * * @param string $context Context of code being generated * @param string $default The default size of the cover * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnailAlignment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the configured thumbnail alignment * * @param string $context telling the context asking, prepends the config key * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQrCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a qrcode URL (return false if unsupported). * * @param string $context Context of code being generated (core or results) * @param array $extra Extra details to pass to the QR code template * @param string $level QR code level * @param int $size QR code size * @param int $margin QR code margin * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extra', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'level', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'margin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a thumbnail URL (return false if unsupported). * * @param string $size Size of thumbnail (small, medium or large -- small is * default). * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrlList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all URLs associated with the record. Returns an array of strings. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all the links associated with this record. Returns an array of * associative arrays each containing \'desc\' and \'url\' keys. * * @param bool $openUrlActive Is there an active OpenURL on the page? * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openUrlActive', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasOpenUrlReplaceSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all the links associated with this record depending on the OpenURL setting * replace_other_urls. Returns an array of associative arrays each containing * \'desc\' and \'url\' keys. * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deduplicateLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove duplicates from the array. All keys and values are being used * recursively to compare, so if there are 2 links with the same url * but different desc, they will both be preserved. * * @param array $links array of associative arrays, * each containing \'desc\' and \'url\' keys * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'coverrouter' => 'VuFind\\Cover\\Router', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'dbserviceawareinterface' => 'VuFind\\Db\\Service\\DbServiceAwareInterface', 'dbserviceawaretrait' => 'VuFind\\Db\\Service\\DbServiceAwareTrait', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'links', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver data formatting view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:architecture:record_data_formatter * Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaults', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default settings. * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record driver object. * * @var RecordDriver */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config. * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ?\\Laminas\\Config\\Config $config Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store a record driver object and return this object so that the appropriate * data can be rendered. * * @param RecordDriver $driver Record driver object. * * @return RecordDataFormatter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => '?VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort callback for field specification. * * @param array $a First value to compare * @param array $b Second value to compare * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'allowValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we allow a value? (Always accepts non-empty values; for empty * values, allows zero when configured to do so). * * @param mixed $value Data to check for zero value. * @param array $options Rendering options. * @param array $ignoreCombineAlt If value should always be allowed when renderType is CombineAlt * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ignoreCombineAlt', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return rendered text (or null if nothing to render). * * @param string $field Field being rendered (i.e. default label) * @param mixed $data Data to render * @param array $options Rendering options * * @return ?array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create formatted key/value data based on a record driver and field spec. * The first argument can be a descendant of RecordDriver. * If omitted, then invoke this class with the desired driver. * The second or first argument is an array containing formatting specifications. * * @param array ...$args Record driver object and/or formatting specifications. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => true, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default configuration. * * @param string $key Key for configuration to look up. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set default configuration. * * @param string $key Key for configuration to set. * @param array|callable $values Defaults to store (either an array, or a * callable returning an array). * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'values', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add global and configured options to options of a field. * * @param string $context Context of the field. * @param string $field Field * @param array $options Options of a field. * * @return ?array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract data (usually from the record driver). * * @param array $options Incoming options * * @return mixed */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderMulti', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render multiple lines for a single set of data. * * @param mixed $data Data to render * @param array $options Rendering options. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderRecordHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render using the record view helper. * * @param mixed $data Data to render * @param array $options Rendering options. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderRecordDriverTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a record driver template. * * @param mixed $data Data to render * @param array $options Rendering options. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a link associated with a value, or else return false if link does * not apply. * * @param string $value Value associated with link. * @param array $options Rendering options. * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderCombineAlt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render standard and alternative fields together. * * @param mixed $data Data to render * @param array $options Rendering options. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderSimple', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple rendering method. * * @param mixed $data Data to render * @param array $options Rendering options. * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatter/SpecBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter\\SpecBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Specification builder for record driver data formatting view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spec', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spec * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxPos', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Highest position value so far. * * @var int */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $spec Existing specification lines (optional) */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a generic spec line. * * @param string $key Label to associate with this spec line * @param string $dataMethod Method of data retrieval for rendering element * @param string $renderType Type of rendering to use to generate output * @param array $options Additional options * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMultiLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a multi-function template spec line. * * @param string $key Label to associate with this spec line * @param string $dataMethod Method of data retrieval for rendering element * @param callable $callback Callback function for multi-processing * @param array $options Additional options * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCombineAltLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a combine alt template spec line. * * @param string $key Label to associate with this spec line * @param string $dataMethod Method of data retrieval for rendering element * @param array $options Additional options * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTemplateLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a record driver template spec line. * * @param string $key Label to associate with this spec line * @param string $dataMethod Method of data retrieval for rendering element * @param string $template Record driver template to render with data * @param array $options Additional options * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dataMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reorderKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reorder the specs to match the provided array of keys. * * @param array $orderedKeys Keys in the desired order * @param int $defaultPos Position to use for elements not included in * $orderedKeys (null to put unrecognized items at end of list). * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'orderedKeys', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultPos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the spec. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordDataFormatterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for record driver data formatting view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:architecture:record_data_formatter * Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'schemaOrgHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Schema.org view helper * * @var SchemaOrg */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authorOrder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The order in which groups of authors are displayed. * * The dictionary keys here correspond to the dictionary keys in the $labels * array in getAuthorFunction() * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthorFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the callback function for processing authors. * * @return callable */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguageLineSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the settings for formatting language lines. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCollectionInfoSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default specifications for displaying data in collection-info metadata. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCollectionRecordSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default specifications for displaying data in collection-record metadata. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCoreSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default specifications for displaying data in core metadata. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultDescriptionSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default specifications for displaying data in the description tab. * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinker.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record linker view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'router', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record router * * @var \\VuFind\\Record\\Router */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results (optional) * * @var \\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachedDriverUrls', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cached record URLs * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Record\\Router $router Record router */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => 'VuFind\\Record\\Router', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store an optional results object and return this object so that the * appropriate link can be rendered. * * @param ?\\VuFind\\Search\\Base\\Results $results Results object. * * @return RecordLinker */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'related', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array representing a related record (which may be a bib ID or OCLC * number), this helper renders a URL linking to that record. * * @param array $link Link information from record model * @param string $source Source ID for backend being used to retrieve records * * @return string URL derived from link information */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'link', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActionUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record driver, get a URL for that record. * * @param AbstractRecord|string $driver Record driver representing record * to link to, or source|id pipe-delimited string * @param string $action Record action to access * @param array $query Optional query parameters * @param string $anchor Optional anchor * @param array $options Record URL parameter options (optional) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'anchor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequestUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a string or array of parts, build a request (e.g. hold) URL. * * @param string|array $url URL to process * @param bool $includeAnchor Should we include an anchor? * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeAnchor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record driver, get a URL for that record. * * @param AbstractRecord|string $driver Record driver representing record to * link to, or source|id pipe-delimited string * @param ?string $tab Optional record tab to access * @param array $query Optional query params * @param array $options Any additional options: * - excludeSearchId (default: false) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tab', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default URL for a record. * * @param AbstractRecord|string $driver Record driver representing record to * link to, or source|id pipe-delimited string * @param array $options Any additional options: * - excludeSearchId (default: false) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumbHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record driver, generate HTML to link to the record from breadcrumbs. * * @param AbstractRecord $driver Record to link to. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChildRecordSearchUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record driver, generate a URL to fetch all child records for it. * * @param AbstractRecord $driver Host Record. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsSearchUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search URL for all versions * * @param AbstractRecord $driver Record driver * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchActionForSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record source ID, return the route name for searching its backend. * * @param string $source Record source identifier. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVersionsActionForSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record source ID, return the route name for version search with its * backend. * * @param string $source Record source identifier. * * @return string|bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordUrlParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get query parameters for a record URL * * @param array $options Any additional options: * - excludeSearchId (default: false) * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstractrecord' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RecordLinkerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RecordLinkerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordLinker helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Relais.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Relais', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais configuration (or null if none found) * * @var Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loginUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login URL * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Config $config Relais configuration (or null if none found) * @param string $loginUrl Login base URL */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loginUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Relais search link from a record driver. * * @param object $driver Record driver * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderButtonIfActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a button if Relais is active. * * @param object $driver Record driver * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelaisFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RelaisFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Relais helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Related.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Related', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related records view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\View\\Helper\\Root\\ClassBasedTemplateRendererTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config manager * * @var ConfigManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager for search options. * * @var OptionsManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager for related record modules. * * @var RelatedManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RelatedManager $pluginManager Plugin manager for related record modules * @param ConfigManager $cm Configuration manager * @param OptionsManager $om Search options manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => 'VuFind\\Related\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'om', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigForSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a record source ID, return the appropriate related record configuration. * * @param string $source Source identifier * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of related records modules. * * @param \\VuFind\\RecordDriver\\AbstractBase $driver Record driver * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'render', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the output of a related records module. * * @param \\VuFind\\Related\\RelatedInterface $related The related records object to * render * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'relatedmanager' => 'VuFind\\Related\\PluginManager', 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'related', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RelatedFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RelatedFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/RenderArray.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\RenderArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper to render a portion of an array. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render a portion of an array. * * @param string $tpl A template for displaying each row. This should * include %%LABEL%% and %%VALUE%% placeholders * @param array $arr An associative array of possible values to display * @param array $rows A label => profile key associative array specifying * which rows of $arr to display * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tpl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rows', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeed.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ResultFeed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Results as feed" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'overrideTitle', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Override title * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOverrideTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set override title. * * @param string $title Title * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'registerExtensions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up custom extensions (should be called by factory). * * @param ContainerInterface $container Service container * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Represent the current search results as a feed. * * @param \\VuFind\\Search\\Base\\Results $results Search results to convert to * feed * @param string $currentPath Base path to display in feed * (leave null to load dynamically using currentpath view helper) * * @return Feed */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDcDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to extract a date from a record driver. Return empty string * if no valid match is found. * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record to read from * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to turn a record driver object into an RSS entry. * * @param Feed $feed Feed to update * @param \\VuFind\\RecordDriver\\AbstractBase $record Record to add to feed * * @return void */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'feed', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateModified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to extract modified date from a record driver object. * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record to pull date from. * * @return int|DateTime|null */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'datetime' => 'DateTime', 'feed' => 'Laminas\\Feed\\Writer\\Feed', 'feedwriter' => 'Laminas\\Feed\\Writer\\Writer', 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ResultFeedFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ResultFeedFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ResultFeed helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormat.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Safe money format view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currencyFormatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CurrencyFormatter * * @var CurrencyFormatter */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'escapeHtml', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape helper * * @var EscapeHtml */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param CurrencyFormatter $currencyFormatter Currency formatter * @param EscapeHtml $escapeHtml Escaper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currencyFormatter', 'type' => 'VuFind\\Service\\CurrencyFormatter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escapeHtml', 'type' => 'Laminas\\View\\Helper\\EscapeHtml', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert currency to display format and escape the result * * @param float $number The number to format * @param string $currency Currency format (ISO 4217) to use (null for default) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'currencyformatter' => 'VuFind\\Service\\CurrencyFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'number', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currency', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SafeMoneyFormatFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormatFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SafeMoneyFormat helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SchemaOrg.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper for injecting schema.org metadata * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org/wiki/vufind2:developer_manual Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param HtmlAttributes $htmlAttributes HtmlAttributes view helper * @param bool $enabled Is schema.org metadata enabled? */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'htmlAttributes', 'type' => 'Laminas\\View\\Helper\\HtmlAttributes', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAttributes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format schema.org attributes (if enabled). * * @param array $attributes HTML attributes (in key/value format) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attributes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a schema.org tag (if enabled). Note that this only generates an open (or void) * tag; if a close tag is required, you will need to add it yourself separately. * * @param string $tag Tag name * @param array $attributes Tag attributes * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attributes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a schema.org link tag (if enabled). * * @param string $href Link target * @param string $property Property attribute * @param array $attributes Additional attributes (optional) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'href', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attributes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMeta', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a schema.org meta tag (if enabled). * * @param string $property Property name * @param string $content Property value * @param array $attributes Additional attributes (optional) * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attributes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SchemaOrgFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SchemaOrgFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for schema.org view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:architecture:record_data_formatter * Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBox.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchBox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search box view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration for search box. * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'alphabrowseConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alphabrowse settings for search box. * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'placeholders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Placeholders from config.ini * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'optionsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search options plugin manager * * @var OptionsManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachedConfigs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for configurations * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param OptionsManager $optionsManager Search options plugin manager * @param array $config Configuration for search box * @param array $placeholders Array of placeholders keyed by * backend * @param array $alphabrowseConfig source => label config for * alphabrowse options to display in combined box (empty for none) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsManager', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'placeholders', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'alphabrowseConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocompleteEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is autocomplete enabled for the current context? * * @param string $activeSearchClass Active search class ID * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocompleteAutoSubmit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is autocomplete enabled for the current context? * * @param string $activeSearchClass Active search class ID * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocompleteFormattingRulesJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get JSON-encoded configuration for autocomplete query formatting. * * @param string $activeSearchClass Active search class ID * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'alphaBrowseOptionsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are alphabrowse options configured to display in the search options * drop-down? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'combinedHandlersActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are combined handlers enabled? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOperatorCharacter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper method: get special character to represent operator in filter * * @param string $operator Operator * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of filter information for use by the "retain filters" feature * of the search box. Returns an array of arrays with \'id\' and \'value\' keys used * for generating hidden checkboxes. * * @param array $filterList Standard filter information * @param array $checkboxFilters Checkbox filter information * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkboxFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlaceholderText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get placeholder text from config using the activeSearchClass as key * * @param string $activeSearchClass Active search class ID * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getKeyboardLayouts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of the configured virtual keyboard layouts * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of information on search handlers for use in generating a * drop-down or hidden field. Returns an array of arrays with \'value\', \'label\', * \'indent\' and \'selected\' keys. * * @param string $activeSearchClass Active search class ID * @param string $activeHandler Active search handler * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get number of active filters * * @param array $checkboxFilters Checkbox filters * @param array $filterList Other filters * * @return int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkboxFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasicHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHandlers() -- load basic settings. * * @param string $activeSearchClass Active search class ID * @param string $activeHandler Active search handler * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedHandlerConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getCombinedHandlers() -- retrieve/validate configuration. * * @param string $activeSearchClass Active search class ID * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlphabrowseHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getCombinedHandlers(): get alphabrowse options. * * @param string $activeHandler Current active search handler * @param bool $indent Should we indent these options? * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedHandlers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getHandlers() -- load combined settings. * * @param string $activeSearchClass Active search class ID * @param string $activeHandler Active search handler * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'optionsmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchBoxFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchBoxFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchBox helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper for remembering recent user searches/parameters. * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'memory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search memory * * @var Memory */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Memory $memory Search memory */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'memory', 'type' => 'VuFind\\Search\\Memory', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearchLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If a previous search is recorded in the session, return a link to it; * otherwise, return a blank string. * * @param string $link Text to use as body of link * @param string $prefix Text to place in front of link * @param string $suffix Text to place after link * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'link', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'suffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the last hidden filters used. * * @param string $context Context of search (usually search class ID). * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the last limit option used. * * @param string $context Context of search (usually search class ID). * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the last sort option used. * * @param string $context Context of search (usually search class ID). * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEditLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the URL to edit the last search. * * @param string $searchClassId Search class * @param string $action Action to take * @param mixed $value Value for action * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the parameters of the last search by the search class * * @param string $searchClassId Search class * * @return \\VuFind\\Search\\Base\\Params */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentSearchId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current search id * * @return ?int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current search * * @return ?\\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearchId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last search id * * @return ?int */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last search * * @return ?\\VuFind\\Search\\Base\\Results */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFind\\Search\\Base\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchMemoryFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchMemoryFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchMemory helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptions.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Retrieve search options" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search manager * * @var PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $manager Search manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Search\\Options\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper to the options plugin manager * * @param string $type The search type of the object to retrieve * * @return \\VuFind\\Search\\Base\\Options */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchOptionsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchOptionsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchOptions helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParams.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Retrieve search params" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'manager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search manager * * @var PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $manager Search manager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => 'VuFind\\Search\\Params\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper to the options plugin manager * * @param string $type The search type of the object to retrieve * * @return \\VuFind\\Search\\Base\\Options */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchParamsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchParamsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchParams helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettings.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search settings view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind configuration * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search params * * @var Params */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $config VuFind configuration */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store params and return this object * * @param Params $params Search params * * @return SearchResults */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bulkOptionsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if bulk options are enabled * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cartControlsEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if cart controls are enabled * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkboxesEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if result selection checkboxes are enabled * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search options from params * * @return Options */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Options', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchSettingsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchSettingsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchSettings helper factory. * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabs.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Search tabs" view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'results', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search manager * * @var PluginManager */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request * * @var Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Url * * @var Url */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search tab helper * * @var SearchTabsHelper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cachedHiddenFilterParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cached hidden filter url params * * @var array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param PluginManager $results Search results plugin manager * @param Url $url URL helper * @param SearchTabsHelper $helper Search tabs helper */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\View\\Helper\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'VuFind\\Search\\SearchTabsHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine information about search tabs * * @param string $activeSearchClass The search class ID of the active search * @param string $query The current search query * @param string $handler The current search handler * @param string $type The current search type (basic/advanced) * @param array $hiddenFilters The current hidden filters * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeSearchClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hiddenFilters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabConfigForParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the tab configuration * * @param \\VuFind\\Search\\Base\\Params $params Search parameters * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of hidden filters * * @param string $searchClassId Active search class * @param bool $returnDefaultsIfEmpty Whether to return default tab filters if * no filters are currently active * @param bool $ignoreCurrentRequest Whether to ignore hidden filters in * the current request * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnDefaultsIfEmpty', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ignoreCurrentRequest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentHiddenFilterParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current hidden filters as a string suitable for search URLs * * @param string $searchClassId Active search class * @param bool $ignoreHiddenFilterMemory Whether to ignore hidden filters in * search memory * @param string $prepend String to prepend to the hidden * filters if they\'re not empty * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchClassId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ignoreHiddenFilterMemory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prepend', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'remapBasicSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map a search query from one class to another. * * @param \\VuFind\\Search\\Base\\Options $activeOptions Search options for source * @param string $targetClass Search class ID for target * @param string $query Search query to map * @param string $handler Search handler to map * @param array $filters Tab filters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'activeOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHomeTabUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an url to "search home". * * @param string $class Search class ID * @param array $filters Tab filters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAdvancedTabUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get url for an advanced search tab. * * @param string $class Search class ID * @param array $filters Tab filters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildUrlHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a hidden filter query fragment from the given filters * * @param Results $results Search results * @param array $filters Filters * @param string $prepend String to prepend to the hidden filters if they\'re not * empty * * @return string Query parameters */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'results' => 'VuFind\\Search\\Base\\Results', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prepend', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SearchTabsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SearchTabsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchTabs helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ServerUrlFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ServerUrlFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ServerUrl helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Session.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Session', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session view helper * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionContainer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var SessionContainer */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config constructor. * * @param SessionContainer $sessionContainer Session container */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionContainer', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return this object * * @return Session */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Session', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an item from the session container * * @param string $name Item name * * @return mixed */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'put', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Put an item to the session container * * @param string $name Item name * @param mixed $value Item value * * @return mixed Previous value */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SessionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SessionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrl.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ShortenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper for formatting dates and times * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shortener', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL shortener * * @var UrlShortenerInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param UrlShortenerInterface $shortener URL shortener */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'shortener', 'type' => 'VuFind\\UrlShortener\\UrlShortenerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shorten a URL * * @param string $url URL to shorten * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ShortenUrlFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ShortenUrlFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ShortenUrl helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SortFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort facet list view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turns facet information into an alphabetical list. * * @param \\VuFind\\Search\\Base\\Results $results Search result object * @param string $field Facet field to sort * @param array $list Facet value list extract from * the search result object\'s getFacetList method * @param array $searchRoute Route to use to generate * search URLs for individual facet values * @param string $formatString String for formatting facet * values (e.g. with %%displayText%% and %%count%% tokens) * * @return array Associative URL => description array sorted by description */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchRoute', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formatString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'facetValueToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a facet array to a string. * * @param array $values Facet value array * @param string $format Format string * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'values', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SortFacetListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SortFacetListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class SortFacetListFactory * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Sorter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Sorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class Sorter * * @category VuFind * @package VuFind\\View\\Helper\\Root * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFind\\I18n\\HasSorterInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\HasSorterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get sorter * * @return \\VuFind\\I18n\\SorterInterface */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\I18n\\SorterInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SorterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SorterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class SorterFactory * * @category VuFind * @package View_Helpers * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Summon.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Summon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon support functions. * * @category VuFind * @package Summon * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEndnoteFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support function to convert Summon format to EndNote format. * * @param string $format Summon format * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRefWorksFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export support function to convert Summon format to RefWorks format. * * @param string $format Summon format * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'format', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SyndeticsPlus.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SyndeticsPlus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SyndeticsPlus view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Syndetics configuration * * \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Syndetics configuration (should contain * \'plus\' boolean value (true if Syndetics Plus is enabled) and \'plus_id\' string * value (Syndetics Plus user ID). If these values are absent, SyndeticsPlus * will be disabled. */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is SyndeticsPlus active? * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the SyndeticsPlus Javascript loader. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SyndeticsPlusFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SyndeticsPlusFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SyndeticsPlus helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SystemEmail.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SystemEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * System contact email helper. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'email', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * System email * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $email System email */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * System contact email helper. * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/SystemEmailFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\SystemEmailFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SystemEmail helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfig.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ThemeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme config view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeInfo object to access themeConfig * * @var ThemeInfo */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $themeInfo ThemeInfo */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns config by path * * Examples: * - \'less\' => all of less section * - [\'less\'] => same as above * - [\'less\', \'active\'] => would return LESS active status * * @param string|string[] $path Path to return from theme.config.php * * @return mixed|null */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/ThemeConfigFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\ThemeConfigFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEsc.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate + escape view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate and escape a string * * @param string|object|array $str String to translate or an array of text * domain and string to translate * @param array $tokens Tokens to inject into the translated string * @param string $default Default value to use if no translation is * found (null for no default). * @param bool $useIcuFormatter Should we use an ICU message formatter instead * of the default behavior? * @param string[] $fallbackDomains Text domains to check if no match is found in * the domain specified in $target * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useIcuFormatter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackDomains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscAttr.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\TransEscAttr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate + escape view helper for HTML attributes * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate and escape a string for an HTML attribute * * @param string|object|array $str String to translate or an array of text * domain and string to translate * @param array $tokens Tokens to inject into the translated string * @param string $default Default value to use if no translation is * found (null for no default). * @param bool $useIcuFormatter Should we use an ICU message formatter instead * of the default behavior? * @param string[] $fallbackDomains Text domains to check if no match is found in * the domain specified in $target * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useIcuFormatter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackDomains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TransEscWithPrefix.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\TransEscWithPrefix', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate with prefix + escape view helper * * Like transEsc, but applies a prefix to the translation key. * * @category VuFind * @package View_Helpers * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate and escape a value while applying a prefix * * @param string $prefix Translation key prefix * @param string|object|array $str String to translate or an array of text * domain and string to translate * @param array $tokens Tokens to inject into the translated string * @param string $default Default value to use if no translation is * found (null for no default). * @param bool $useIcuFormatter Should we use an ICU message formatter instead * of the default behavior? * @param string[] $fallbackDomains Text domains to check if no match is found in * the domain specified in $target * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useIcuFormatter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackDomains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Translate.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Translate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate a string * * @param string|object|array $str String to translate or an array of text * domain and string to translate * @param array $tokens Tokens to inject into the translated string * @param string $default Default value to use if no translation is * found (null for no default). * @param bool $useIcuFormatter Should we use an ICU message formatter instead * of the default behavior? * @param string[] $fallbackDomains Text domains to check if no match is found in * the domain specified in $target * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokens', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useIcuFormatter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackDomains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/TranslationEmpty.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\TranslationEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper to check if a translation is empty * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a translation is empty * * @param string|object $str String to translate * @param string[] $fallbackDomains Text domains to check if no match is found in * the domain specified in $target * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackDomains', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Truncate.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Truncate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Truncate view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Truncate a string * * @param string $str the string to be truncated * @param string $len how long the truncated string will be * @param string $append what to add to the end of the string to * indicate it\'s been truncated * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'len', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'append', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/Url.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\Url', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Url view helper (extending core Laminas helper with additional functionality) * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\Url', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'request', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request (or null if unavailable) * * @var Request */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Request $request Request object for GET parameters */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => '?Laminas\\Http\\PhpEnvironment\\Request', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generates a url given the name of a route. * * @param string $name Name of the route * @param array $params Parameters for the link * @param array|\\Traversable $options Options for the route * @param bool $reuseMatchedParams Whether to reuse matched * parameters * * @see \\Laminas\\Router\\RouteInterface::assemble() * * @throws \\Laminas\\View\\Exception\\RuntimeException If no RouteStackInterface was provided * @throws \\Laminas\\View\\Exception\\RuntimeException If no RouteMatch was provided * @throws \\Laminas\\View\\Exception\\RuntimeException If RouteMatch didn\'t contain a matched * route name * @throws \\Laminas\\View\\Exception\\InvalidArgumentException If the params object was not an * array or Traversable object. * * @return self|string Url For the link href attribute */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reuseMatchedParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addQueryParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get URL with current GET parameters and add one * * @param array $params Key-paired parameters * @param bool $reuseMatchedParams Whether to reuse matched parameters * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reuseMatchedParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UrlFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\UrlFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Url helper factory. * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'routematch' => 'Laminas\\Router\\RouteMatch', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'routematch' => 'Laminas\\Router\\RouteMatch', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\UserList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param FavoritesService $favoritesService Favorites service * @param UserListServiceInterface $userListService List database service * @param string $mode List mode (enabled or disabled) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'favoritesService', 'type' => 'VuFind\\Favorites\\FavoritesService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userListService', 'type' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserListsAndCountsByUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get lists with counts for the provided user. * * @param UserEntityInterface $user User owning lists * * @return array */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mode * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lastUsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve the ID of the last list that was accessed, if any. * * @return mixed User_list ID (if set) or null (if not available). */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'userCanEditList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided user allowed to edit the provided list? * * @param ?UserEntityInterface $user Logged-in user (null if none) * @param UserListEntityInterface $list List to check * * @return bool */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserListFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\UserListFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserList helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserTags.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\UserTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag view helper * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag mode (enabled or disabled) * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'listMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List tag mode (enabled or disabled) * * @var string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $mode Tag mode (enabled or disabled) * @param string $listMode List tag mode (enabled or disabled) */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mode * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list mode * * @return string */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'abstracthelper' => 'Laminas\\View\\Helper\\AbstractHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/View/Helper/Root/UserTagsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\View\\Helper\\Root\\UserTagsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserTags helper factory. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFind\\View\\Helper\\Root', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFind.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Import\\VuFind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT support class -- all methods of this class must be public and static; * they will be automatically made available to your XSL stylesheet for use * with the php:function() function. * * @category VuFind * @package Import_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing Wiki */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'ISO8601_FORMAT', 'value' => '\'Y-m-d\\\\TH:i:s\\\\Z\'', 'attributes' => array ( ), )), ), 'public' => false, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISO8601 date format string * * @var string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service locator * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setServiceLocator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the service locator. * * @param ServiceLocatorInterface $serviceLocator Locator to register * * @return void */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceLocator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the change tracker service object. * * @return \\VuFind\\Db\\Service\\ChangeTrackerServiceInterface */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configuration file. * * @param string $config Configuration name * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date/time of the first time this record was indexed. * * @param string $core Solr core holding this record. * @param string $id Record ID within specified core. * @param string $date Date record was last modified. * * @return string First index date/time. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the date/time of the most recent time this record was indexed. * * @param string $core Solr core holding this record. * @param string $id Record ID within specified core. * @param string $date Date record was last modified. * * @return string Latest index date/time. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'core', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'harvestTextFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Harvest the contents of a text file for inclusion in the output. * * @param string $url URL of file to retrieve. * * @return string file contents. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read parser method from fulltext.ini * * @return string Name of parser to use (i.e. Aperture or Tika) */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'harvestWithParser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call parsing method based on parser setting in fulltext.ini * * @param string $url URL to harvest * * @return string Text contents of URL */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApertureCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic method for building Aperture Command * * @param string $input name of input file | url * @param string $output name of output file * @param string $method webcrawler | filecrawler * * @return string command to be executed */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripBadChars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip illegal XML characters from a string. * * @param string $in String to process * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'harvestWithAperture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Harvest the contents of a document file (PDF, Word, etc.) using Aperture. * This method will only work if Aperture is properly configured in the * fulltext.ini file. Without proper configuration, this will simply return an * empty string. * * @param string $url URL of file to retrieve. * @param string $method webcrawler | filecrawler * * @return string text contents of file. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTikaCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic method for building Tika command * * @param string $input url | fileresource * @param string $output name of output file * @param string $arg optional Tika arguments * * @return array Parameters for proc_open command */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'harvestWithTika', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Harvest the contents of a document file (PDF, Word, etc.) using Tika. * This method will only work if Tika is properly configured in the * fulltext.ini file. Without proper configuration, this will simply return an * empty string. * * @param string $url URL of file to retrieve. * @param string $arg optional argument(s) for Tika * * @return string text contents of file. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'arg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map string using a config file from the translation_maps folder. * * @param string $in string to map. * @param string $filename filename of map file * * @return string mapped text. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripArticles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip articles from the front of the text (for creating sortable titles). * * @param string $in title to process. * * @return string article-stripped text. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripAccents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip accents from a string. * * @param string $str String to process. * * @return string Processed string. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripPunctuation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip punctuation from a string. * * @param string $str String to process. * * @return string Processed string. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeOuterBrackets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove single square bracket characters if they are the start and/or end * chars (matched or unmatched) and are the only square bracket chars in the * string. * * Ported from SolrMarc\'s DataUtil class. * * @param string $str Text string with possible enclosing brackets * * @return string Processed string with the brackets removed. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'solrMarcStyleCleanData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Port of logic from SolrMarc\'s DataUtil::cleanData method. * * @param string $str String to process. * * @return string Processed string. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'titleSortLower', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform text processing roughly equivalent to SolrMarc\'s titleSortLower * feature to allow consistent indexing into the title_sort field. * * @param string $str String to process. * * @return string Processed string. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'xmlAsText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert provided nodes into XML and return as text. This is useful for * populating the fullrecord field with the raw input XML. * * @param array $in array of DOMElement objects. * * @return string XML as string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeTagAndReturnXMLasText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a given tag from the provided nodes, then convert * into XML and return as text. This is useful for * populating the fullrecord field with the raw input XML but * allow for removal of certain elements (eg: full text field). * * @param array $in array of DOMElement objects. * @param string $tag name of tag to remove * * @return string XML as string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'in', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'explode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy the explode PHP function for use in XSL transformation. * * @param string $delimiter Delimiter for splitting $string * @param string $string String to split * * @return DOMDocument */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimiter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'implode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proxy the implode PHP function for use in XSL transformation. * * @param string $glue Glue string * @param array $pieces DOM elements to join together. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'glue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pieces', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractBestDateOrRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to find the best single year or date range in a set of DOM elements. * Best is defined as the first value to consist of only YYYY or YYYY-ZZZZ, * with no other text. If no "best" match is found, the first value is used. * * @param array $input DOM elements to search. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractEarliestYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to find a four-digit year in a set of DOM elements. * * @param array $input DOM elements to search. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isInvertedName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the provided name inverted ("Last, First") or not ("First Last")? * * @param string $name Name to check * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invertName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invert "Firstname Lastname" authors into "Lastname, Firstname." * * @param string $rawName Raw name * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invertNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call invertName on all matching elements; return a DOMDocument with a * name tag for each inverted name. * * @param array $input DOM elements to adjust * * @return DOMDocument */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'DOMDocument', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindGeo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Import\\VuFindGeo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT importer support methods for geographic indexing. * * @category VuFind * @package Import_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing Wiki */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method for logging errors (overrideable for testing purposes) * * @var callable */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log an error message * * @param string $msg Message * * @return void */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseCoverage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse a dc:coverage string into a key/value array. * * @param string $coverage Raw dc:coverage string. * * @return array */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateNumericCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the coordinate set is complete and numeric. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateLines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check decimal degree coordinates to make sure they do not form a line at the * poles. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateExtent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check decimal degree coordinates to make sure they are within map extent. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateNorthSouth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check decimal degree coordinates to make sure that north is not less than * south. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateEastWest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check decimal degree coordinates to make sure that east is not less than west. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCoordinateDistance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check decimal degree coordinates to make sure they are not too close. * Coordinates too close will cause Solr to run out of memory during indexing. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateCoverageCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the coordinate set is valid for inclusion in VuFind\'s index. * * @param array $coords Output of parseCoverage() in need of validation * * @return bool */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllCoordinatesFromCoverage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format valid coordinates for indexing into Solr; return empty string if * coordinates are invalid. * * @param string $coverage Raw dc:coverage string. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDisplayCoordinatesFromCoverage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format valid coordinates for user display; return empty string if * coordinates are invalid. * * @param string $coverage Raw dc:coverage string. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabelFromCoverage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a label from a dc:coverage string. * * @param string $coverage Raw dc:coverage string. * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindSitemap.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Import\\VuFindSitemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT support class -- all methods of this class must be public and static; * they will be automatically made available to your XSL stylesheet for use * with the php:function() function. * * @category VuFind * @package Import_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing Wiki */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\XSLT\\Import\\VuFind', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApertureFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load metadata about an HTML document using Aperture. * * @param string $htmlFile File on disk containing HTML. * * @return array */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'htmlFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTikaFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load metadata about an HTML document using Tika. * * @param string $htmlFile File on disk containing HTML. * * @return array */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'htmlFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHtmlFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract key metadata from HTML. * * NOTE: This method uses some non-standard meta tags; it is intended as an * example that can be overridden/extended to support local practices. * * @param string $html HTML content. * * @return array */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'html', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'arrayToSolrXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an associative array of fields into a Solr document. * * @param array $fields Field data * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Harvest the contents of a document file (PDF, Word, etc.) using Aperture. * This method will only work if Aperture is properly configured in the * web/conf/fulltext.ini file. Without proper configuration, this will * simply return an empty string. * * @param string $url URL of file to retrieve. * * @return string text contents of file. */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentFieldArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for getDocument() -- retrieve associative array of field data. * * @param string $url URL of file to retrieve. * * @return array */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Import/VuFindWorkKeys.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT importer support methods for work key generation. * * @category VuFind * @package Import_Tools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing Wiki */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', 'normalizer' => 'Normalizer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all work identification keys for the record. * * @param Iterable $uniformTitles Uniform title(s) for the work * @param Iterable $titles Other title(s) for the work * @param Iterable $trimmedTitles Title(s) with leading articles, etc., * removed * @param Iterable $authors Author(s) for the work * @param string $includeRegEx Regular expression defining characters to * keep * @param string $excludeRegEx Regular expression defining characters to * remove * @param string $transliteratorRules Optional ICU transliteration rules to be * applied before the include and exclude regex\'s. See * https://unicode-org.github.io/icu/userguide/transforms/general/ * #icu-transliterators for more information on the transliteration rules. * * @return DOMDocument */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', 'normalizer' => 'Normalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uniformTitles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'titles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'trimmedTitles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeRegEx', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeRegEx', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transliteratorRules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deDom', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Force a value to a string, even if it\'s a DOMElement. * * @param string|DOMElement $string String to normalize * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', 'normalizer' => 'Normalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a key string. * * @param string|DOMElement $rawString String to normalize * @param string $includeRegEx Regular expression defining * characters to keep * @param string $excludeRegEx Regular expression defining * characters to remove * @param \\Transliterator $transliterator Transliterator * * @return string */', 'namespace' => 'VuFind\\XSLT\\Import', 'uses' => array ( 'domdocument' => 'DOMDocument', 'normalizer' => 'Normalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeRegEx', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeRegEx', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'transliterator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Importer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Importer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind XSLT importer * * @category VuFind * @package XSLT * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceLocator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Service locator * * @var ServiceLocatorInterface */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'save', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save an XML file to the Solr index using the specified configuration. * * @param string $xmlFile XML file to transform. * @param string $properties Properties file. * @param string $index Solr index to use. * @param bool $testMode Are we in test-only mode? * * @throws \\Exception * @return string Transformed XML */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'properties', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Transform $xmlFile using the provided $properties configuration. * * @param string $xmlFile XML file to transform. * @param string $properties Properties file. * * @throws \\Exception * @return mixed Transformed XML. */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xmlFile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'properties', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initProcessor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize an XSLT processor using settings from the user-specified properties * file. * * @param array $options Parsed contents of properties file. * * @throws \\Exception * @return object XSLT processor. */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFind/XSLT/Processor.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFind\\XSLT\\Processor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind XSLT wrapper * * @category VuFind * @package XSLT * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/ Wiki */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findXslt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locate an XSLT file and return its full path. * * @param string $xslt Filename * * @return string * @throws \\Exception */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xslt', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an XSLT transformation and return the results. * * @param string $xslt Name of stylesheet (in application/xsl directory) * @param string $xml XML to transform with stylesheet * @param string $params Associative array of XSLT parameters * * @return string Transformed XML */', 'namespace' => 'VuFind\\XSLT', 'uses' => array ( 'domdocument' => 'DOMDocument', 'xsltprocessor' => 'XSLTProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xslt', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Attribute/HtmlValidation.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Attribute to track HTML validation behavior in tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Attribute', 'uses' => array ( 'attribute' => 'Attribute', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useValidation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should HTML validation be applied to this test? * * @var bool */', 'namespace' => 'VuFindTest\\Attribute', 'uses' => array ( 'attribute' => 'Attribute', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param bool $useValidation Should HTML validation be applied to this test? */', 'namespace' => 'VuFindTest\\Attribute', 'uses' => array ( 'attribute' => 'Attribute', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useValidation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Attribute', 'args' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockConfigPluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Container\\MockConfigPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind config plugin container that produces mock objects. * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Config\\PluginManager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Container\\MockContainerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockContainer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Container\\MockContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Container that produces mock objects. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'usedTraits' => array ( 0 => 'VuFindTest\\Container\\MockContainerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alias for createMock(), needed to conform to ServiceLocatorInterface. * * @param string $name Name of service to build * @param array $options Options * * @return mixed */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockContainerTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Container\\MockContainerTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbServicePluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Container\\MockDbServicePluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DB service plugin container that produces mock objects. * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Service\\PluginManager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Container\\MockContainerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockDbTablePluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Container\\MockDbTablePluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DB table plugin container that produces mock objects. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Db\\Table\\PluginManager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Container\\MockContainerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Container/MockViewHelperContainer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Container\\MockViewHelperContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper container that produces mock objects. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Container', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\HelperPluginManager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Container\\MockContainerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/AutocompleteTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\AutocompleteTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ConfigPluginManagerTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/DemoDriverTestTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\DemoDriverTestTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/EmailTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\EmailTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/FixtureTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\FixtureTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/HttpRequestTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\HttpRequestTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveDatabaseTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\LiveDatabaseTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveDetectionTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\LiveDetectionTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/LiveSolrTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\LiveSolrTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/MockSearchCommandTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\MockSearchCommandTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/PathResolverTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\PathResolverTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ReflectionTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\ReflectionTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/RemoteCoverageTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\RemoteCoverageTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchFacetFilterTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchServiceTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\SearchServiceTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SearchSortTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\SearchSortTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/SolrSearchObjectTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\SolrSearchObjectTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/TranslatorTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\TranslatorTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/UserCreationTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\UserCreationTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/ViewTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\ViewTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Feature/WithConsecutiveTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\Feature\\WithConsecutiveTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/MinkTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Integration\\MinkTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for PHPUnit test cases using Mink. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDetectionTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', 2 => 'VuFindTest\\Feature\\RemoteCoverageTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'DEFAULT_TIMEOUT', 'value' => '5000', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modifiedConfigs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Modified configurations * * @var array */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modifiedYamlConfigs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Modified yaml configurations * * @var array */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink session * * @var Session */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration file path resolver * * @var PathResolver */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'btnGroupDropdownMenuSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for an open button group dropdown menu * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'firstOpenDropdownMenuItemSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for first item in a dropdown menu * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'popoverContentSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for popover content * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openModalSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for an open modal dialog * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openModalButtonLinkSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for a button link in an open modal dialog * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openModalUsernameFieldSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for a username field in open modal dialog * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pageNextSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for next page link * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pagePrevSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for previous page link * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activeRecordTabSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for active record tab * * First for Bootstrap 3, second for Bootstrap 5 * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get name of the current test * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reconfigure VuFind for the current test. * * @param array $configs Array of settings to change. Top-level keys correspond * with config filenames (i.e. use \'config\' for config.ini, etc.); within each * file\'s array, top-level key is config section. Within each section\'s array * are key-value configuration pairs. * @param array $replace Array of config files to completely override (as * opposed to modifying); if a config file from $configs is included in this * array, the $configs setting will be used as the entire configuration, and * the defaults from the config/vufind directory will be ignored. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeYamlConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reconfigure VuFind for the current test. * * @param array $configs Array of settings to change. Top-level keys correspond * with yaml config filenames (i.e. use \'searchspecs\' for searchspecs.yaml, * etc.); * @param array $replace Array of config files to completely override (as * opposed to modifying); if a config file from $configs is included in this * array, the $configs setting will be used as the entire configuration, and * the defaults from the config/vufind directory will be ignored. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeConfigFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for changeConfig; act on a single file. * * @param string $configName Configuration to modify. * @param array $settings Settings to change. * @param bool $replace Should we replace the existing config entirely * (as opposed to extending it with new settings)? * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeYamlConfigFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for changeYamlConfig; act on a single file. * * @param string $configName Configuration to modify. * @param array $settings Settings to change. * @param bool $replace Should we replace the existing config entirely * (as opposed to extending it with new settings)? * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'snooze', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sleep if necessary. * * @param int $secs Seconds to sleep * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSnoozeMultiplier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the snooze multiplier. * * @return float */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'float', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultTimeout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the default timeout in milliseconds * * @return int */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an element for visibility. * * @param Element $element Element to test * * @return bool */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'element', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinkDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Mink driver, initializing it if necessary. * * @return Selenium2Driver */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinkSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Mink session. * * @return Session */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stopMinkSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shut down the Mink session. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVuFindUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get base URL of running VuFind instance. * * @param string $path Relative path to add to base URL. * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHomePage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load the Search/Home page as a foundation for searching. * * @param ?Session $session Mink session (will be automatically established if not provided). * * @return Element */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?VuFindTest\\Integration\\Session', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get query string for the current page * * @param bool $excludeSid Whether to remove any sid from the query string * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'excludeSid', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentUrlWithoutSid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current URL without any sid parameter in the query string * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore configurations to the state they were in prior to a call to * changeConfig(). * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for an element to exist, then retrieve it. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout (in ms) * @param int $index Index of the element (0-based) * * @return mixed */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'waitStatement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for a JavaScript statement to result in true. * * Includes a check for $ to be available to make sure jQuery has been loaded. * * @param string $statement JavaScript statement to evaluate * @param int $timeout Wait timeout (in ms) * * @return mixed */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statement', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unFindCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for an element to NOT exist. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout (in ms) * @param int $index Index of the element (0-based) * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click on a CSS element. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout (in ms) * @param int $index Index of the element (0-based) * * @return mixed */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCssAndSetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a value within an element selected via CSS; retry if set fails * due to browser bugs. * * @param Element $page Page element * @param string $selector CSS selector * @param string $value Value to set * @param int $timeout Wait timeout for CSS selection (in ms) * @param int $retries Retry count for set loop * @param bool $verifyValue Whether to verify that the value was written * * @return mixed */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retries', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'verifyValue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCssAndGetText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text of an element selected via CSS; retry if it fails due to DOM change. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout for CSS selection (in ms) * @param int $index Index of the element (0-based) * @param int $retries Retry count for set loop * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retries', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCssAndGetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get value of an element selected via CSS; retry if it fails due to DOM change. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout for CSS selection (in ms) * @param int $index Index of the element (0-based) * @param int $retries Retry count for set loop * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retries', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCssAndGetHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text of an element selected via CSS; retry if it fails due to DOM change. * * @param Element $page Page element * @param string $selector CSS selector * @param int $timeout Wait timeout for CSS selection (in ms) * @param int $index Index of the element (0-based) * @param int $retries Retry count for set loop * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retries', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findCssAndCallMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return value of a method of an element selected via CSS; retry if it fails due to DOM change. * * @param Element $page Page element * @param string $selector CSS selector * @param callable $method Method to call * @param int $timeout Wait timeout for CSS selection (in ms) * @param int $index Index of the element (0-based) * @param int $retries Retry count for set loop * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'retries', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findAndAssertLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a link and assert that it exists before returning it. * * @param Element $page Page element * @param string $text Link text to match * * @return mixed */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasElementsMatchingText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check whether an element containing the specified text exists. * * @param Element $page Page element * @param string $selector CSS selector * @param string $text Expected text * * @return bool */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertWithTimeout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for a callback to return the expected value * * @param mixed $expected Expected value * @param callable $callback Callback used to get the results * @param callable $compareFunc Callback used to compare the results * @param callable $assertion Assertion to make * @param int $timeout Wait timeout (in ms) * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'compareFunc', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'assertion', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertEqualsWithTimeout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for a callback to return the expected value * * @param mixed $expected Expected value * @param callable $callback Callback * @param int $timeout Wait timeout (in ms) * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertStringContainsStringWithTimeout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for a callback to return a string containing the expected value * * @param string $expected Expected value * @param callable $callback Callback * @param int $timeout Wait timeout (in ms) * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search for the specified query. * * @param string $query Search term(s) * @param string $handler Search type (optional) * @param string $path Path to use as search starting point (optional) * * @return Element */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'submitSearchForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Submit a search on the provided page. * * @param Element $page Current page object * @param string $query Search term(s) * @param string $handler Search type (optional) * * @return void * * @throws \\Exception */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'waitForPageLoad', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for page load (full page or any element) to complete * * @param Element $page Page element * @param int $timeout Wait timeout (in ms) * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'closeLightbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that lightbox title contains the expected value * * @param Element $page Page element * @param bool $closeButton Whether there should be a close button in the * modal body * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'closeButton', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'waitForLightboxHidden', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wait for Lightbox to become hidden if it isn\'t already. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertLightboxTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that lightbox title contains the expected value * * @param Element $page Page element * @param string $title Expected title * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertLightboxWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink support function: assert a warning message in the lightbox. * * @param Element $page Page element * @param string $message Expected message * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a warning message * * @param string $consoleMsg Message to output to console * @param string $logMsg Message to output to PHP error log * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'consoleMsg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logMsg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstMethodAttributeValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract the first parameter of the first attribute matching the specified * criteria. * * @param string $method Method name to check for attributes * @param string $attribute Attribute class name to look up * @param mixed $default Default value to use if no match found * * @return mixed * @throws ReflectionException */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'mixed', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attribute', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => '?mixed', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate current page HTML if validation is enabled and a session exists * * @param ?Element $page Page to check (optional; uses the page from session by * default) * * @return void * * @throws \\RuntimeException */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => '?Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'htmlValidationMsgToStr', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a NU HTML Validator message to a string * * @param array $message Validation message * * @return string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'outputHtmlValidationMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Output HTML validation messages to log file and/or console * * @param array $messages Messages * @param string $level Message level (info or error) * @param string $logFile Log file name * @param bool $quiet Whether the console output should be quiet * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messages', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'level', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'quiet', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard tear-down. * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( 'selenium2driver' => 'Behat\\Mink\\Driver\\Selenium2Driver', 'element' => 'Behat\\Mink\\Element\\Element', 'chromedriver' => 'DMore\\ChromeDriver\\ChromeDriver', 'reflectionexception' => 'ReflectionException', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Integration/Session.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Integration\\Session', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session handler for PHPUnit test cases using Mink. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Behat\\Mink\\Session', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test name * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'coverageDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Coverage data directory * * @var string */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRemoteCoverageConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set remote code coverate configuration * * @param string $testName Test name * @param string $coverageDir Coverage data directory * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'coverageDir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'visit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Visit specified URL and automatically start session if not already running. * * @param string $url url of the page * * @return void */', 'namespace' => 'VuFindTest\\Integration', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Markdown/ExampleExtension.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Markdown\\ExampleExtension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ExampleExtension * * @category VuFind * @package Tests * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://knihovny.cz Main Page */', 'namespace' => 'VuFindTest\\Markdown', 'uses' => array ( 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'configurableextensioninterface' => 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface', 'configurationbuilderinterface' => 'League\\Config\\ConfigurationBuilderInterface', 'expect' => 'Nette\\Schema\\Expect', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureSchema', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set configuration schema * * @param ConfigurationBuilderInterface $builder Configuration builder * * @return void */', 'namespace' => 'VuFindTest\\Markdown', 'uses' => array ( 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'configurableextensioninterface' => 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface', 'configurationbuilderinterface' => 'League\\Config\\ConfigurationBuilderInterface', 'expect' => 'Nette\\Schema\\Expect', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'builder', 'type' => 'League\\Config\\ConfigurationBuilderInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'register', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Register extension to environment * * @param EnvironmentBuilderInterface $environment Environment builder * * @return void */', 'namespace' => 'VuFindTest\\Markdown', 'uses' => array ( 'environmentbuilderinterface' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'configurableextensioninterface' => 'League\\CommonMark\\Extension\\ConfigurableExtensionInterface', 'configurationbuilderinterface' => 'League\\Config\\ConfigurationBuilderInterface', 'expect' => 'Nette\\Schema\\Expect', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'environment', 'type' => 'League\\CommonMark\\Environment\\EnvironmentBuilderInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/RecordDriver/TestHarness.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\TestHarness', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test harness for simulating record drivers (ignore outside of test suite!) * * @category VuFind * @package RecordDrivers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\RecordDriver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Magic method to set/retrieve fields. * * @param string $method Method name being called. * @param array $params Parameters passed to method. * * @return mixed */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text that can be displayed to represent this record in breadcrumbs. * * @return string Breadcrumb text to represent this record. */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the unique identifier of this record for retrieving additional * information (like tags and user comments) from the external MySQL database. * * @return string Unique identifier. */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the source backend identifier. * * @return string */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Options.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\TestHarness\\Options', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test options search model. * * This abstract class defines the results methods for modeling a search in VuFind. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Options', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Config\\PluginManager $configLoader Config loader */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => 'VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the route name for the search results action. * * @return string */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Params.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\TestHarness\\Params', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test params search model. * * This abstract class defines the results methods for modeling a search in VuFind. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Params', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Search/TestHarness/Results.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\TestHarness\\Results', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results search model. * * This abstract class defines the results methods for modeling a search in VuFind. * * @category VuFind * @package Search_Base * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Search\\Base\\Results', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fakeExpectedTotal', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake expected total * * @var int */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driverCache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for fake drivers * * @var array */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake facet response * * @var array */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFind\\Search\\Base\\Params $params Object representing user * search parameters. * @param SearchService $searchService Search service * @param Loader $recordLoader Record loader * @param int $total Total result set size to * simulate * @param array $facets Facet response (optional) */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFind\\Search\\Base\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordLoader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'total', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns the stored list of facets for the last search * * @param array $filter Array of field => on-screen description listing * all of the desired facet fields; set to null to get all configured values. * * @return array Facets data arrays */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract support method for performAndProcessSearch -- perform a search based * on the parameters passed to the object. This method is responsible for * filling in all of the key class properties: results, resultTotal, etc. * * @return void */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @param string $id ID to use * * @return RecordDriver */', 'namespace' => 'VuFindTest\\Search\\TestHarness', 'uses' => array ( 'loader' => 'VuFind\\Record\\Loader', 'searchservice' => 'VuFindSearch\\Service', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AbstractMakeTagTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract Test Class for element making helpers * * @category VuFind * @package Tests * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewWithHelpers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get makeTag helper with mock view * * @return \\Laminas\\View\\Helper\\EscapeHtml */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/AjaxHandlerTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class for AjaxHandler tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock container * * @var \\VuFindTest\\Container\\MockContainer */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create mock user object. * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockAuthManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an auth manager with a value set for getUserObject. * * @param ?UserEntityInterface $user Return value for getUserObject() * * @return MockObject&AuthManager */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Auth\\Manager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParamsHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a Params helper for testing. * * @param array $get GET parameters * @param array $post POST parameters * * @return Params */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'authmanager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'get', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'post', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/ILSDriverTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for ILS driver test cases. * * @category VuFind * @package Tests * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver * * @var \\VuFind\\ILS\\Driver\\AbstractBase */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver complains about missing configuration. * * @return void */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/RecommendDeferredTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for PHPUnit deferred recommendation module test cases. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecommend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param string $class class to construct * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * @param \\VuFind\\Search\\Solr\\Results $results results object * * @return SideFacets */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/src/VuFindTest/Unit/SessionHandlerTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Unit\\SessionHandlerTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for session handler test cases. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tables', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock database tables. * * @var \\VuFind\\Db\\Table\\PluginManager */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'services', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock database services. * * @var \\VuFind\\Db\\Service\\PluginManager */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock database plugin manager * * @return \\VuFind\\Db\\Table\\PluginManager */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock database service plugin manager * * @return \\VuFind\\Db\\Service\\PluginManager */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectMockDatabaseTables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up mock databases for a session handler. * * @param SessionHandler $handler Session handler * * @return void */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'VuFind\\Session\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectMockDatabaseDependencies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up mock database services for a session handler. * * @param SessionHandler $handler Session handler * * @return void */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'VuFind\\Session\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpDestroyExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up expectations for the standard abstract handler\'s destroy behavior. * * @param string $sessId Session ID that we expect will be destroyed. * * @return void */', 'namespace' => 'VuFindTest\\Unit', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionhandler' => 'VuFind\\Session\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/DatabaseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\DatabaseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database authentication test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\LiveDetectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'auth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Object to test * * @var Database */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateIsAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account creation is allowed. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- turn an array into a request populated for use by the * authentication class. * * @param array $post Associative array of POST parameters. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'post', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccountCreationRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to create an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithPasswordMismatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test password mismatch. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithInvalidEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid email. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful account creation. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithDuplicateUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test duplicate username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreationWithDuplicateEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test duplicate email. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithUnrecognizedUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with unknown username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBadPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with bad password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'database' => 'VuFind\\Auth\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ILSTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\ILSTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS authentication test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\LiveDetectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ILS driver to test. * * @param string $type Driver type to mock (default = Sample) * @param array $methods Methods to mock * * @return \\VuFind\\ILS\\Driver\\Sample */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the object to test. * * @param \\VuFind\\ILS\\Driver\\AbstractBase $driver Mock ILS driver to test with. * @param array $patron Logged in patron for mock * authenticator (null for none) * * @return \\VuFind\\Auth\\ILS */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateIsDisallowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account creation is disallowed. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadLoginResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with technical error. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithMissingCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failure caused by missing cat_id. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdateUserPasswordWithEmptyValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test updating a user\'s password with mismatched new password values. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdateUserPasswordWithoutLoggedInUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test updating a user\'s password with mismatched new password values. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdateUserPasswordWithMismatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test updating a user\'s password with mismatched new password values. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdateUserPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test updating a user\'s password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdateUserPasswordUsingCatIdField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test updating a user\'s password (identifying user with cat_id field). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS authenticator * * @param array $patron Logged in patron to simulate (null for none). * * @return \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Auth/ShibbolethTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\ShibbolethTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shibboleth authentication test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\LiveDetectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'user1', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'user2', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'user3', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxyUser', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authentication object. * * @param Config $config Configuration to use (null for default) * @param Config $shibConfig Configuration with IdP * @param boolean $useHeaders use HTTP headers instead of environment variables * @param boolean $requiredAttributes required attributes * * @return Shibboleth */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'shibConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useHeaders', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requiredAttributes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the Shibboleth object * * @param bool $useHeaders Value for use_headers config setting * @param bool $requiredAttributes Should we include a required attribute in config? * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useHeaders', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requiredAttributes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShibbolethConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the Shibboleth object * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateIsDisallowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account creation is disallowed. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * @param boolean $useHeaders Use headers instead of environment variables * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useHeaders', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingAttributeValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a configuration with a missing attribute value. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a configuration with missing username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutLoginSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a configuration with missing login setting. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test session initiator * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin1', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailedLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failed login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProxyLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login using attributes passed in headers. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headers' => 'Laminas\\Http\\Headers', 'shibboleth' => 'VuFind\\Auth\\Shibboleth', 'multiidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\MultiIdPConfigurationLoader', 'singleidpconfigurationloader' => 'VuFind\\Auth\\Shibboleth\\SingleIdPConfigurationLoader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrAuthTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Integration\\Connection\\SolrAuthTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Auth Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDetectionTrait', 1 => 'VuFindTest\\Feature\\LiveSolrTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that we can find a record in the authority core. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Connection/SolrTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Integration\\Connection\\SolrTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Connection Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDetectionTrait', 1 => 'VuFindTest\\Feature\\LiveSolrTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAlphaBrowseSeeAlso', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check AlphaBrowse "see also" functionality. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAlphaBrowseUseInstead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check AlphaBrowse "use instead" functionality. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeweyValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that expected Dewey values are present (tests VUFIND-701). * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTermsHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the terms handler is working. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\Connection', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Db/Table/ChangeTrackerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Db\\Table\\ChangeTrackerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ChangeTracker Test Class * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'changetracker' => 'VuFind\\Db\\Table\\ChangeTracker', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\LiveDetectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'changetracker' => 'VuFind\\Db\\Table\\ChangeTracker', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test change tracking * * @return void */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'changetracker' => 'VuFind\\Db\\Table\\ChangeTracker', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountActionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AccountActionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink account actions test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\EmailTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\UserCreationTrait', 3 => 'VuFindTest\\Feature\\DemoDriverTestTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test changing a password. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaseInsensitiveUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test username case-insensitivity. * * @depends testChangePassword * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sessionSettingsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testLoginWithSessionSettings(). * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithSessionSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can log in successfully using various session settings. * * @param string $type Session handler to use * @param bool $secure Should we enable secure session mode? * * @return void * * @depends testChangePassword * * @dataProvider sessionSettingsProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secure', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangeEmailDisabledByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that changing email is disabled by default. * * @depends testChangePassword * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangeEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test changing an email. * * @depends testChangePassword * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default pick up location * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testILSAuthentication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ILS authentication. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAccountDeletion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account deletion. * * @return void * * @depends testDefaultPickUpLocation */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecoverPasswordByUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test recovering a password by username. * * @return void * * @depends testChangePassword */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'user' => 'VuFind\\Db\\Table\\User', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AccountMenuTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AccountMenuTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink account ajax menu test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', 2 => 'VuFindTest\\Feature\\DemoDriverTestTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup + login * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setJSStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a specific state in the account ajax storage. * * Cleared when browser closes. * If run multiple times in one test function, manually clear cache. * * @param array $states States to set in JS session storage * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'states', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJSStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get associative array of storage state * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpFinesEnvironment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Establish the fines in the session that will be used by various tests below... * * @return object */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMenuOffAjaxNoDropdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the menu is absent when enableAjax is true and enableDropdown * is false. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMenuOffNoAjaxNoDropdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the menu is absent when enableAjax is false and enableDropdown * is false. * * @depends testMenuOffAjaxNoDropdown * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMenuOffNoAjaxDropdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the menu is absent when enableAjax is false and enableDropdown * is true. * * @depends testMenuOffAjaxNoDropdown * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMenuOffAjaxDropdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the menu is absent when enableAjax is true and enableDropdown * is true. * * @depends testMenuOffAjaxNoDropdown * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIndividualCacheClearing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set some values and delete them to test VuFind.account.clearCache * with parameters. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGlobalCacheClearing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set some values and delete them to test VuFind.account.clearCache * without parameters. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'login', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Utility class to login * * @return \\Behat\\Mink\\Session */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstracted test to set storage and check if the icon is correct * * @param array $storage Array of storage values to test * @param string $checkClass Icon class to check * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'storage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIconNone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check cases that don\'t change the account icon * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIconGood', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check cases that change the account icon to a happy bell * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIconWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check cases that change the account icon to a concerned bell * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIconDanger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check cases that change the account icon to an alarming triangle * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIconClashes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * More urgent cases should override lower cases * * Danger > Warning > Good > None * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AdvancedSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AdvancedSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class to test advanced search. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to the advanced search page. * * @param Session $session Mink session * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Behat\\Mink\\Session', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPersistent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test persistent * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'editAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find the "edit advanced search link" and click it. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedSearchForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the advanced search form is operational. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedMultiGroupSearchWithNotOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the advanced search form works correctly with a NOT group combined * with another group. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedSingleGroupSearchWithNotOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a pure NOT search gives us results. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLimitSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default limit sorting * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLimitSortingWithOrderOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test limit sorting with order override * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacetsFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hierarchical facet filters work properly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'session' => 'Behat\\Mink\\Session', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AlphabrowseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AlphabrowseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for alphabetic browse. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'titleSearchNormalizationProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testTitleSearchNormalization * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTitleSearchNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that appropriate normalization is applied to title searches. * * @param string $query Alphabrowse query to perform * @param string $expectedFirstTitle Expected first title in result list * * @return void * * @dataProvider titleSearchNormalizationProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFirstTitle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtraAttributeEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that extra attributes are escaped correctly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ApiTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ApiTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for the VuFind APIs. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRecordApiCall', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make a record retrieval API call and return the resulting page object. * * @param string $id Record ID to retrieve. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testApiDisabledByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the API is disabled by default. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'args' => array ( 0 => 'false', ), )), ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnabledRecordApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the API can be turned on and accessed via Swagger UI. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'args' => array ( 0 => 'false', ), )), ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorControllerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AuthorControllerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink author controller test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method that runs before each test. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test searching for an author in the author module * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authorPathsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider that offers various author controller paths for testing. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorSearchDoesNotBreakSearchBox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that the author controller does not interfere with the regular search box * * @param string $path Starting URL path to test * * @return void * * @dataProvider authorPathsProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AuthorSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AuthorSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink author search test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCorporateAuthorSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test searching for a known corporate author * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrimaryAuthorSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test searching for a known primary author * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/AutocompleteTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\AutocompleteTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for autocomplete functionality. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\AutocompleteTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicAutocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that default autocomplete behavior is correct. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicAutocompleteQuoteEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that titles containing quotes are properly escaped. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicAutocompleteForNonDefaultField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that default autocomplete behavior is correct on a non-default search handler. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleAutocompletesInSingleSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test two different autocomplete types in the same session to ensure that inappropriate * caching does not occur. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisablingAutocompleteAutosubmit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that no-autosubmit autocomplete behavior is correct. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedSearchHandlersConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get basic config settings to activate combined search handlers. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAutocompleteInCombinedSearchbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that default autocomplete works correctly in a searchbox with combined handlers. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorAutocompleteInCombinedSearchbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that author autocomplete works correctly in a searchbox with combined handlers. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorityAutocompleteInCombinedSearchbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that authority autocomplete works correctly in a searchbox with combined handlers. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAlphaBrowseAutocompleteInCombinedSearchbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test alphabrowse autocomplete in searchbox with combined handlers. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\BasicSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic search functionality. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'activePageSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for active pagination item * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ariaCurrentPageSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for current pagination item * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topActivePageSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for active top pagination item * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'topAriaCurrentPageSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for current top pagination item * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOutOfBoundsPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an out-of-bounds page number redirects to an in-bounds page. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'topPaginationProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testDefaultTopPagination * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultTopPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default top pagination * * @param bool $jsResults Whether to update search results with JS * * @dataProvider topPaginationProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsResults', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleTopPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test simple top pagination * * @param bool $jsResults Whether to update search results with JS * * @dataProvider topPaginationProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsResults', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFullTopPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test full top pagination * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBottomPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bottom pagination * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertShowingResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that correct result range is being displayed * * @param Element $page Page * @param string $results Result range (e.g. \'1 - 20\') * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scrollToResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Scroll to results immediately to avoid elements from moving around while we click them * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BasicTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\BasicTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Very simple Mink test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHomePage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the home page is available. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAjaxStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that AJAX availability status is working. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language switching by checking a link in the footer * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testThemeSwitcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test theme switching by checking for a phrase from the example theme * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLightboxJumps', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test lightbox jump links * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BlendedSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\BlendedSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for blended search. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBlenderIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config settings for Blender.ini. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabled blended search * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSearch * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test blended search * * @param array $queryParams Query parameters * @param string $path URL path * * @dataProvider getSearchData * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchCheckboxFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkbox filters * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced search (and Blender as default) * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabled advanced search * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expected labels for the first result pages * * @param int $page Page (1 or 2) * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/BulkTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\BulkTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink bulk action test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResultsPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reference to a standard search results page. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpGenericBulkTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a generic bulk test by configuring VuFind to include bulk options * and then running a search. * * @param array $extraConfig Extra config settings * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForNonSelectedMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "no items were selected" message is visible in the * lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForLimitExceededMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "Selection of %%count%% items exceeds the limit of %%limit%% for this action. * Please select fewer items." message is visible in the lightbox. * * @param Element $page Page element * @param int $count Number of selected items * @param int $limit Action limit * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForLoginMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "login required" message is visible in the lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the email control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkSave', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the save control works. * * @depends testBulkEmail * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkDeleteFromList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can bulk-delete records from a favorites list. * * @return void * * @depends testBulkSave */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the export control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkPrint', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the print control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkActionLimits', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the print control works. * * @return void * * @depends testBulkEmail */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CallnumberBrowseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\CallnumberBrowseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink search actions test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'id', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record ID to use in testing. * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'changeCallnumberSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set config for callnumber tests * Sets callnumber_handler to false * * @param string $nos multiple_call_nos setting * @param string $locs multiple_locations setting * @param bool $full Show full status setting * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'full', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks if a link has the correct callnumber and setting * * @param \\Behat\\Mink\\Element\\Element $link link element * @param string $type dewey or lcc * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'link', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupMultipleCallnumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up configuration for testing with multiple call numbers. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'activateAndTestLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets callnumber_handler to true * * @param string $type dewey or lcc * @param \\Behat\\Mink\\Element\\Element $page page element * @param bool $expectLinks links on multiple? * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectLinks', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets callnumber_handler to true * * @param string $nos multiple_call_nos setting * @param string $locs multiple_locations setting * @param bool $expectLinks whether or not links are expected for multiple callnumbers in this config * @param bool $full Show full status setting * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectLinks', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'full', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFirstAndMsg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to first * and multiple_locations set to msg * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllAndMsg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to first * and multiple_locations set to msg * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMsgAndMsg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to first * and multiple_locations set to msg * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFirstAndGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to first * and multiple_locations set to group * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllAndGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to all * and multiple_locations set to msg * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMsgAndGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multiple_call_nos set to msg * and multiple_locations set to group * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStatusFull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with show_full_status set to true * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CartTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\CartTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink cart test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchResultsPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reference to a standard search results page. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reference to a standard search results page. * * @param string $id Record ID to load. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tryAddingNothingToCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the "add to cart" button with nothing selected; fail if this does * not display an appropriate message. * * @param Element $page Page element * @param string $updateCartId ID of Add to cart button * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'updateCartId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tryAddingDuplicatesToCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the "add to cart" button with duplicate IDs selected; fail if this does * not display an appropriate message. * * @param Element $page Page element * @param string $updateCartId ID of Add to cart button * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'updateCartId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCurrentPageToCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add the current page of results to the cart (using the select all bulk * controls). * * @param Element $page Page element * @param string $updateCartId ID of Add to cart button * @param string $selectAllId ID of select all checkbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'updateCartId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectAllId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCurrentPageToCartUsingButtons', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add the current page of results to the cart (using the individual add * buttons). * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'openCartLightbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Open the cart lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpGenericCartTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a generic cart test by running a search and putting its results * into the cart, then opening the lightbox so that additional actions may * be attempted. * * @param array $extraConfigs Extra config settings * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraConfigs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkEmptyCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the open cart lightbox is empty. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForNonSelectedMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "no items were selected" message is visible in the cart * lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForLoginMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "login required" message is visible in the cart lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'selectAllItemsInCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Select all of the items currently in the cart lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddingNothing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that adding nothing to the cart triggers an appropriate message. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddingDuplicates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that adding the same records to the cart multiple times triggers an * appropriate message. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOverfillingCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cart limit is enforced from search results. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOverfillingCartFromRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cart limit is enforced from record pages. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddingMultipleRecordsFromRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the record "add to cart" button functions. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFillAndDeleteFromCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can put items in the cart and then remove them with the * delete control. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFillAndEmptyCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can put items in the cart and then remove them with the * empty button. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFillCartUsingBottomControls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can put items in the cart using the bottom checkbox/button. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFillAndEmptyCartWithoutLightbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can put items in the cart and then remove them outside of * the lightbox. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the email control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartSave', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the save control works. * * @depends testCartEmail * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the export control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartExportToThirdParty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the export control works when redirecting to a third-party site. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the search history data. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartPrint', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the print control works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert visibility * * @param array $combo Current Site configuration * @param bool[] $elements Array of element visibilty states indexed by name * @param string $name Name of element to check * @param string $exp Expected visibility * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'elements', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exp', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runConfigCombo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run tests on a specified configuration * * @param Element $page Page element * @param array $combo Site configuration to test * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'combo', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToolbarVisibilityConfigCombinations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toolbar visibility configuration combinations * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChannelsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ChannelsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink channels test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChannelsPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reference to a standard search results page. * * @param string $q Search to perform on Channels page * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'q', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure the page works, channels exists, search * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddChannels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add channels button * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSwitchToSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Switch to search * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'popoversProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testPopovers * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertPopoverTitleAndDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the popover contents contain the expected title and description; return the * contents string. * * @param Element $page Page element * @param string $expectedTitle Expected title for popover * * @return string * @throws Exception * @throws ExpectationFailedException */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedTitle', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPopovers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test popover behavior by clicking back and forth between two records * * @param string $query Search query * @param string $record1 ID of first record * @param string $title1 Title of first record * @param string $record2 ID of second record * @param string $title2 Title of second record * @param ?int $record2ChannelIndex Index of channel containing second record (needed when $record1 === $record2) * * @return void * * @dataProvider popoversProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record1', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title1', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record2', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'title2', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record2ChannelIndex', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ChoiceAuthTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ChoiceAuthTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink ChoiceAuth test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\EmailTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ChoiceAuth. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniSSOOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ChoiceAuth with SSO. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniEmailOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ChoiceAuth with Email authentication. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDemoIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Demo.ini override settings for testing ILS functions. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimulatedSSOIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get SimulatedSSO.ini override settings for testing ChoiceAuth with SSO. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateDatabaseUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating a DB user.... * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test user profile action. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordPageWithILSAndSSO', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login on record page with ILS and SSO authentication * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmailAuthentication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with Email authentication. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CollectionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\CollectionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for basic collection functionality. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to a collection page. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToCollectionHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to a collection\'s hierarchy tab. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a collection contains records. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testKeywordFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the keyword filter feature works correctly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContextLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the collection hierarchy tab interface works. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CombinedSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\CombinedSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for combined search. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCombinedIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config settings for combined.ini. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performCombinedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Start a session, perform a combined search, and return the resulting page. * * @param string $query Combined search query to perform. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertResultsForDefaultQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Several different methods perform the same query against different * configurations of the combined feature; this support method makes a * standard set of assertions against the final results. * * @param Element $page Page element. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombinedSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that combined results work in non-AJAX mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ajaxCombinationsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for different combinations of AJAX columns * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombinedSearchResultsAllAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that combined results work in AJAX mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombinedSearchResultsMixedAjaxWithExplain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that combined results work in mixed AJAX mode when Explain is turned on. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombinedSearchResultsMixedAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that combined results work in mixed AJAX/non-AJAX mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombinedSearchResultsMixedAjaxDOIs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that DOI results work in various AJAX/non-AJAX modes. * * @param bool $leftAjax Should left column load via AJAX? * @param bool $rightAjax Should right column load via AJAX? * * @return void * * @dataProvider ajaxCombinationsProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'leftAjax', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rightAjax', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContainerLinksTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ContainerLinksTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for simple container links functionality (including collection routing). * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:hierarchies_and_collections Hierarchies and Collections */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to a collection page. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultContainerLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default behavior of container links. * * Test handling of container fields when simpleContainerLinks is false * (default behavior). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleContainerLinksWithID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test simple container linking with ID. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ContentControllerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ContentControllerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for the static content controller. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'basePathProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testMarkdownContentRendering() to confirm that the initial part * of the content URL is case-insensitive. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarkdownContentRendering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that Markdown static content rendering is working. * * @param string $basePath Base path of content route * * @dataProvider basePathProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'basePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'requestPathProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testDirectoryHandling(). * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDirectoryHandling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test directory handling. * * @param string $language Language * @param string $path Path to request * @param string $expected Expected heading * @param string $pageType Page type (html, md or error) * * @dataProvider requestPathProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/CookieConsentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\CookieConsentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink cookie consent test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCookieConsentDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cookie consent disabled * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCookieConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cookie consent * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get start page * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickAcceptAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the "Accept All Cookies" button * * @param Element $page Page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickAcceptEssential', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the "Accept Only Essential Cookies" button * * @param Element $page Page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the Settings button * * @param Element $page Page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSave', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click the Save button * * @param Element $page Page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/EmailVerificationTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\EmailVerificationTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email verification test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\EmailTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmailVerification', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the email verification process. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmailAddressChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test changing email address. * * @return void * * @depends testEmailVerification */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ExplainTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ExplainTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Explain Mink test class. * * @category VuFind * @package Tests * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a test by enabling explain. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResultList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that explain charts are displayed in the result list. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExample1', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that tests example 1. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExample2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that tests example 2. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSynonym', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that tests synonyms. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExplanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an explanation. * * @param string $path Path of the explanation * @param int $synonymCount Number of synonyms * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'synonymCount', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FavoritesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\FavoritesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink favorites test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return the page after submitting the form. * * @param string $query Search query to run * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return the page after submitting the form and * clicking the first record. * * @param string $query Search query to run * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stripHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip off the hash segment of a URL. * * @param string $url URL to strip * * @return string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddRecordToFavoritesNewAccount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the record page) while creating a * new account. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddRecordToFavoritesLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the record page) using an existing * account that is not yet logged in. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddRecordToFavoritesLoggedIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the record page) using an existing * account that is already logged in. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddSearchItemToFavoritesNewAccount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the search results) while creating a * new account. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddSearchItemToFavoritesLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the search results) using an existing * account that is not yet logged in. * * @depends testAddSearchItemToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddSearchItemToFavoritesLoggedIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a record to favorites (from the search results) using an existing * account that is already logged in. * * @depends testAddSearchItemToFavoritesLogin * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertFavoriteTitleOrder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the page contains titles in the specified order. * * @param Element $page Active page * @param array $order Titles in expected order * * @return void * @throws InvalidArgumentException * @throws UnsupportedDriverActionException * @throws DriverException */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'order', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testListSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can sort lists. * * @return void * * @depends testAddSearchItemToFavoritesLoggedIn */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFavoriteFaceting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can facet filters by tag. * * @return void * * @depends testAddSearchItemToFavoritesLoggedIn */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTaggedList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that lists can be tagged when the optional setting is activated. * * @depends testAddSearchItemToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoUserAccount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login and go to account home * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupBulkTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adjust configs for bulk testing, then go to user account. * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForNonSelectedMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "no items were selected" message is visible in the cart * lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'selectAllItemsInList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Select all of the items currently in the cart lightbox. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the email control works. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the export control works. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkPrint', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the print control works. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmailPublicList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that it is possible to email a public list. * * @depends testAddRecordToFavoritesNewAccount * @depends testAddSearchItemToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPublicListChannel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a public list can be displayed as a channel. * * @return void * * @depends testEmailPublicList */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListTagData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testListTaggingToDisplayChannel * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testListTaggingToDisplayChannel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a public list can be tagged and displayed as a channel. * * @param string $listTags Tags to assign to the list * @param array $channelConfig Config array for listitems channel * @param bool $caseSensitive Use case sensitive tags? * @param bool $matchExpected Do we expect the list to show up in channel? * * @depends testEmailPublicList * * @dataProvider getListTagData * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listTags', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'channelConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'caseSensitive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'matchExpected', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPublicListIndicator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that public list indicator appears as expected. * * @depends testEmailPublicList * @depends testAddRecordToFavoritesLogin * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the bulk delete control works. * * @depends testAddRecordToFavoritesNewAccount * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', 'driverexception' => 'Behat\\Mink\\Exception\\DriverException', 'unsupporteddriveractionexception' => 'Behat\\Mink\\Exception\\UnsupportedDriverActionException', 'invalidargumentexception' => 'InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/FeedbackTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\FeedbackTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink Feedback module test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing feedback. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the page for testing. * * @param array $extraConfigs Top-level config.ini overrides * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraConfigs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fillInAndSubmitFeedbackForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fill in the feedback form. * * @param Element $page Page element * @param string $email Email to fill in * @param string $msg Message to fill in * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'email', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFeedbackForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that feedback form can be successfully populated and submitted. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFeedbackFormDatabaseStorage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that feedback form can save to the database. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFeedbackAdmin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the feedback admin module works. * * @return void * * @depends testFeedbackFormDatabaseStorage */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFeedbackFormWithCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that feedback form can be successfully populated and submitted. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIntervalCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test feedback form with the interval captcha. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldingsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\HoldingsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test class for holdings and item statuses. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\DemoDriverTestTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemStatusAndHoldingsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for test methods * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testItemStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic item status display in search results * * @param mixed $availability Item availability status * @param string $status Status display string * @param string $expected Expected availability display status * @param string $expectedType Expected status type (e.g. \'success\') * @param string $multipleLocations Configuration setting for multiple locations * @param bool $loadBatchWise If status should be loaded batch wise * @param bool $loadObservableOnly If status of only observable records should be loaded * * @dataProvider itemStatusAndHoldingsProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'multipleLocations', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadBatchWise', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadObservableOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testItemStatusFull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test full item status display in search results * * @param mixed $availability Item availability status * @param string $status Status display string * @param string $expected Expected availability display status * @param string $expectedType Expected status type (e.g. \'success\') * @param string $multipleLocations Configuration setting for multiple locations * @param bool $loadBatchWise If status should be loaded batch wise * @param bool $loadObservableOnly If status of only observable records should be loaded * * @dataProvider itemStatusAndHoldingsProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'multipleLocations', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadBatchWise', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadObservableOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testItemStatusFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test item status failure display in search results * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test holdings tab * * @param mixed $availability Item availability status * @param string $status Status display string * @param string $expected Expected availability display status * @param string $expectedType Expected status type (e.g. \'success\') * @param string $multipleLocations Configuration setting for multiple locations * * @dataProvider itemStatusAndHoldingsProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'multipleLocations', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ILS functions. * * @param bool $fullStatus Whether to show full item status in results * @param string $multipleLocations Setting to use for multiple locations * @param bool $loadBatchWise If status should be loaded batch wise * @param bool $loadObservableOnly If status of only observable records should be loaded * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fullStatus', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'multipleLocations', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadBatchWise', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loadObservableOnly', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDemoIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Demo.ini override settings for testing ILS functions. * * @param mixed $availability Item availability status * @param string $statusMsg Status display string * @param bool $addExtraItems Whether to add extra items to ensure the * status logic works properly * @param int $failureProbability Failure probability * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'availability', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusMsg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'addExtraItems', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'failureProbability', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get search results page * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record page * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HoldsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\HoldsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test class for holds-related functionality. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\DemoDriverTestTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ILS functions. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecordById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move the current page to a record with a direct link. * * @param string $id ID of record to access. * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecordWithSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move the current page to a record by performing a search. * * @param string $id ID of record to access. * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to place a hold and click through to "Your Holds and Recalls." * * @param Element $page Page element. * @param array $extras Associative array of selector => value for additional * form values to set. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeHoldAndGoToHoldsScreen', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to place a hold and click through to "Your Holds and Recalls." * * @param Element $page Page element. * @param array $extras Associative array of selector => value for additional * form values to set. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHoldWithSSO', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold using SSO * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceSecondHoldWithSSO', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold using SSO and an existing catalog account * * @depends testPlaceHoldWithSSO * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHoldWithOptionalRequiredBy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold with an optional "required by" date * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickButtonGroupLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click a link inside a drop down button group. * * @param Element $page Page element. * @param string $text Text to match on link. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling a request. * * @param Element $page Page element. * @param string $type Request type being tested. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling a hold. * * @depends testPlaceHold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpFrozenHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a frozen hold and navigate to the holds list. Return the page * object that was set up during the process. * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFrozenHoldCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating a frozen hold. * * @depends testPlaceHold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFrozenHoldEditing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating, and then editing, a frozen hold. * * @depends testPlaceHold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEditingDifferentPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test editing two holds with different pickup locations. * * @depends testPlaceHold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFrozenHoldEditingWithCancellation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating, and then editing, and then canceling, a frozen hold. * * @depends testPlaceHold * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHoldsAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test create account path when in holds_mode = "all" * * IMPORTANT: this test uses an ID with a slash in it; if it fails, ensure * that Apache is configured with "AllowEncodedSlashes on" inside the * VirtualHost used for your VuFind test instance! * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHoldWithoutPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold with no valid pick up locations * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHoldForProxyUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placing a hold for a proxy user * * @depends testPlaceHoldWithoutPickUpLocations * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/HomePageFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\HomePageFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test functionality of the home page facets. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that normal facets work properly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hierarchy facets work properly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/IlsActionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\IlsActionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink ILS actions test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\DemoDriverTestTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ILS functions. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecordById', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move the current page to a record by performing a search. * * @param string $id ID of record to access. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeIllRequestAndGoToIllScreen', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to place an ILL request and end up on the ILL screen. * * @param Element $page Page element. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'placeStorageRetrievalRequestAndGoToSRRScreen', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to place a storage retrieval request and end up on the SRR * screen. * * @param Element $page Page element. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickButtonGroupLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click a link inside a drop down button group. * * @param Element $page Page element. * @param string $text Text to match on link. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelSelectedProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling a request with the "cancel selected" button. * * @param Element $page Page element. * @param string $type Request type being tested. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cancelAllProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling a request with the "cancel all" button. * * @param Element $page Page element. * @param string $type Request type being tested. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'illRequestProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Routine to place an ILL request * * @param Element $page Page element. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'storageRetrievalRequestProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Routine to place a storage retrieval request * * @param Element $page Page element. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledUserLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that user profile action blocks login with catalog login is disabled. * Note that we need to run this test FIRST, because after this, VuFind will * remember the credentials and won\'t display the login form again. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test user profile action. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ILL requests. * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpCancelIllTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a cancel ILL request test. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelAllIllRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling an ILL request with "cancel all." * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelSelectedIllRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling an ILL request with "cancel selected." * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test storage retrieval requests. * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpCancelStorageRetrievalTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a cancel storage retrieval request test. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelAllStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling storage retrieval requests with "cancel all." * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelSelectedStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test canceling storage retrieval requests with "cancel selected." * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRenewal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test renewal action. * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoanHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loan history. * * @depends testProfile * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loanHistoryWithPurgeDisabledProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testLoanHistoryWithPurgeDisabled * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoanHistoryWithPurgeDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test transaction history with purge option(s) disabled. * * @param bool $selected Whether to enable Purge Selected * @param bool $all Whether to enable Purge All * * @return void * * @dataProvider loanHistoryWithPurgeDisabledProvider * @depends testProfile */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selected', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'all', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToLoanHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log in and open loan history page * * @return DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\DocumentElement', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'documentelement' => 'Behat\\Mink\\Element\\DocumentElement', 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/JumpToRecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\JumpToRecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Jump to record" test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJumpToFirst', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can jump to the first record in a single-record result set. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDoNotJumpToFirst', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Same as the previous test, but without switching on the jump setting; this * should result in a result list. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LibraryCardsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\LibraryCardsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink library card actions test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', 2 => 'VuFindTest\\Feature\\DemoDriverTestTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fillInLibraryCardForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink support function: fill in the change password form. * * @param Element $page Page element. * @param string $name Library card name. * @param string $user Username * @param string $pass Password * @param bool $inModal Should we assume the login box is in a lightbox? * @param string $prefix Extra selector prefix * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inModal', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpLibraryCardConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up configuration for library card functionality. * * @param bool $enabled Are library cards enabled? * @param array $extraCatalogSettings Extra settings for Catalog section of config.ini * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraCatalogSettings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding two library cards. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllowUserLoginDisablesButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that disabling the allowUserLogin setting disables the "add card" button. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSwitchingCards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test switching between cards on the profile page. * * @depends testAddCards * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCardsDisabledByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that library cards are disabled by default. * * @depends testAddCards * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddingDuplicateCardUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding a card that duplicates an existing username. * * @depends testAddCards * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEditingCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test editing a card. * * @depends testAddCards * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeletingCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deleting a card. * * @depends testEditingCard * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/LinkResolverTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\LinkResolverTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink link resolver test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ILS functions. * * @param array $openUrlExtras Extra settings for the [OpenURL] section. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openUrlExtras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the record page for OpenURL testing. * * @param array $openUrlExtras Extra settings for the [OpenURL] config section. * @param array $extraConfigs Top-level config.ini overrides * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openUrlExtras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraConfigs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click an OpenURL on the page and assert the expected results. * * @param Element $page Current page object * @param bool $click Should we click the link (true), or is it autoloading? * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'click', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkInSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a link in the search results (default behavior, click required). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkInSearchResultsWithAutoloading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a link in the search results (optional autoloading enabled). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkOnRecordPageWithDefaultConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that link is missing from the record page by default. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkOnRecordPageWithLinkInCore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a link on the record page (in core metadata). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkOnRecordPageWithLinkInHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a link on the record page (in holdings tab). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkOnRecordPageWithLinkInHoldingsAndAjaxTabLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a link on the record page (in holdings tab w/ AJAX loading). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListItemSelectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ListItemSelectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink list item selection test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'NONE', 'value' => '0', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checkbox states */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'UNCHECKED', 'value' => '1', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'CHECKED', 'value' => '2', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoUserAccount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Login and go to account home. * * @return \\Behat\\Mink\\Element\\DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adjust configs for testing, then go to user account. * * @param $config array Config * * @return \\Behat\\Mink\\Element\\DocumentElement */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkNumberOfSelectedOnPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the number of selected elements on the page is correct. * * @param Element $page Page element * @param int $expectedNumber Expected number of selected elements * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedNumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkNumberOfSelectedGlobal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the number of selected elements globally is correct. * * @param Element $page Page element * @param int $expectedNumber Expected number of selected elements * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedNumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkClearSelectionButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the number of selected elements globally is shown on the clear selection button. * * @param Element $page Page element * @param int $expectedNumber Expected number of selected elements * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedNumber', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSelectAllOnPageDoesExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the select all on page checkbox exits. * * @param Element $page Page element * @param bool $expectTrue If the checkbox is expected to exist or not * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectTrue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSelectAllOnPageIsClicked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the select all on page checkbox is checked. * * @param Element $page Page element * @param bool $expectTrue If the checkbox is expected to be checked or not * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectTrue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSelectAllGlobalDoesExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the select all global checkbox exits. * * @param Element $page Page element * @param bool $expectTrue If the checkbox is expected to exist or not * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectTrue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkSelectAllGlobalIsClicked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the select all global checkbox is checked. * * @param Element $page Page element * @param bool $expectTrue If the checkbox is expected to be checked or not * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectTrue', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check the complete status of the checkboxes and selection. * * @param Element $page Page element * @param int $selectAllOnPageCheckbox Expected state of the select all on page checkbox * @param int $selectAllGlobalCheckbox Expected state of the select all global checkbox * @param int $numberOfSelectedOnPage Expected number of selected elements on page * @param int $numberOfSelectedGlobal Expected number of globally selected elements * @param boolean $multiPageSelectionEnabled If multi page selection is enabled * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectAllOnPageCheckbox', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'selectAllGlobalCheckbox', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfSelectedOnPage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'numberOfSelectedGlobal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'multiPageSelectionEnabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSelectAllOnPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click select all on page checkbox. * * @param $page Element element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSelectAllGlobal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click select all global checkbox. * * @param $page Element element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickClearSelection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click clear selection button. * * @param $page Element element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSelectSingleElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click a specific element checkbox. * * @param Element $page Page element * @param int $index Index of the element to select * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoPrevPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to the previous page. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoNextPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Go to the next page. * * @param Element $page Page element * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrepareFavoriteList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sets up a favorite for the following tests. * Creates a user and adds 100 item to the favorite list. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledMultiPageSelectionCheckboxTypeNone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with disabled multi page selection and no select all checkboxes * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledMultiPageSelectionCheckboxTypeOnPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with disabled multi page selection and select all on page checkbox * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledMultiPageSelectionCheckboxTypeGlobal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with disabled multi page selection and select all global checkbox * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledMultiPageSelectionCheckboxTypeBoth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with disabled multi page selection and both select all checkboxes * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultiPageSelectionCheckboxTypeNone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multi page selection and no select all checkboxes * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultiPageSelectionCheckboxTypeOnPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multi page selection and select all on page checkbox * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultiPageSelectionCheckboxTypeGlobal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multi page selection and select all global checkbox * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultiPageSelectionCheckboxTypeBoth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with multi page selection and both select all checkboxes * * @depends testPrepareFavoriteList * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ListViewsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ListViewsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List views (i.e. tabs/accordion) test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://www.vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return the page after submitting the form. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return the page after submitting the form and * clicking the first record. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFavoritesInTabMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can save a favorite from tab mode. * * @todo Enable HTML validation when the issues are fixed in the upstream code * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'args' => array ( 0 => 'false', ), )), ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFavoritesInAccordionMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can save a favorite from accordion mode. * * @depends testFavoritesInTabMode * * @todo Enable HTML validation when the issues are fixed in the upstream code * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'args' => array ( 0 => 'false', ), )), ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'localStorageDance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test localStorage saving from tab mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSavedOpenInTabsMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test localStorage saving from tab mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSavedOpenInAccordionMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test localStorage saving from accordion mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/NextPrevNavTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\NextPrevNavTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Next/previous navigation test class. * * @category VuFind * @package Tests * @author Conor Sheehan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptySearchResultsCauseNoProblems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If next_prev_navigation and first_last_navigation are set to true * and a search which returns no results is run * when a record page is visited no next prev navigation should be shown * and no exception should be thrown * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OAuth2Test.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\OAuth2Test', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2/OIDC test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\DemoDriverTestTrait', 1 => 'VuFindTest\\Feature\\HttpRequestTrait', 2 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 3 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'opensslKeyPairCreated', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether a key pair has been created * * @var bool */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing ILS functions. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOauth2ConfigOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get OAuth2Server.yaml overrides * * @param string $redirectUri Redirect URI * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'redirectUri', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a test * * @param string $redirectUri Redirect URI * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'redirectUri', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOAuth2Authorization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test OAuth2 authorization. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOAuth2Unauthorized', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test OAuth2 denied authorization. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOAuth2InvalidScope', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test OAuth2 authorization with invalid scope. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOAuth2InvalidClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test OAuth2 authorization with invalid client. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOIDCDiscovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test OpenID Connect Discovery. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createOpenSSLKeyPair', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a public/private key pair * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreOpenSSLKeyPair', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore any previous public/private key pair * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'restoreConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Restore configurations to the state they were in prior to a call to * changeConfig(). * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/OaiTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\OaiTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI-PMH test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\HttpRequestTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultOaiConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default OAI config settings * * @var array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'serverProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider describing OAI servers. * * @return array[] */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that OAI-PMH is disabled by default. * * @param string $path URL path to OAI-PMH server. * * @return void * * @dataProvider serverProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'VuFindTest\\Attribute\\HtmlValidation', 'args' => array ( 0 => 'false', ), )), ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVerbRequired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a verb is required when enabled. * * @param string $path URL path to OAI-PMH server. * * @return void * * @dataProvider serverProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIdentifyResponseRepositoryName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an identify response is provided and includes an appropriate repository name. * * @param string $path URL path to OAI-PMH server. * * @return void * * @dataProvider serverProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testListRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the ListRecords verb. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PasswordAccessTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\PasswordAccessTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink PasswordAccess authentication test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing SSO login. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logging in with a password. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithMissingConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logging in when no password is set. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logoutAndAssertSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logs out on the current page and checks if logout was successful * * @param Element $page Current page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PermissionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\PermissionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for permission behaviors. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultControllerPermissionWithCustomErrorMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a default permission can be applied to all controllers and * configured to display a custom error message. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/PrivateUserTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\PrivateUserTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink "private user" test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move the current page to a record by performing a search. * * @param string $query Search query to perform. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpPrivateUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up private user configuration. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommentsDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that comments are disabled in private user mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagsDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that tags are disabled in private user mode. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginDoesNotAddUserToDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that login does not create database data. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RateLimiterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\RateLimiterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rate Limiter test class. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rateLimiterDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testRateLimiter * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRateLimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test rate limiter. * * @param bool $crawler Request as crawler? * @param bool $headers Expect headers? * @param ?int $limit Expected request limit or null for no limit * @param string $path Request URL path * @param array $query Request URL query params * * @return void * * @dataProvider rateLimiterDataProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'crawler', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRateLimiterConfigOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get RateLimiter.yaml overrides * * @param bool $addHeaders Add X-RateLimit-* headers? * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'addHeaders', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAndCheckResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make a request and check the result * * @param HttpService $http HTTP Service * @param string $path Request URL path * @param array $query Request URL query params * @param int $statusCode Expected status code * @param bool $hasHeaders Whether the response should include rate limit headers * @param ?int $limit Expected successful request limit or null for no limit * @param ?int $current Current request * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'http', 'type' => 'VuFindHttp\\HttpService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusCode', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hasHeaders', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'current', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordActionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\RecordActionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink record actions test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\AutocompleteTrait', 1 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 2 => 'VuFindTest\\Feature\\SearchSortTrait', 3 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'gotoRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move the current page to a record by performing a search. * * @param string $query Search query to perform. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeAccount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make new account * * @param Element $page Page element * @param string $username Username to create * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddComment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding comments on records. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddCommentWithCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding comments on records (with Captcha enabled). * * @return void * * @depends testAddComment */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addTagsToRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add tags to a record * * @param Element $page Page object * @param string $tags Tag(s) to add * @param ?string $user Username to log in with (null if already logged in) * @param ?string $pass Password to log in with (null if already logged in) * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tags', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pass', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding tags on records. * * @return void * * @depends testAddComment */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test searching for one of the tags created above. * * @return void * * @depends testAddTag */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagSearchSortData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testTagSearchSort * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagSearchSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sorting the tag search results. * * @param int $index Sort drop-down index to test * @param string $expectedSort Expected sort value at $index * @param string $expectedFirst Expected first title after sorting * @param string $expectedLast Expected last title after sorting * * @return void * * @dataProvider getTagSearchSortData * * @depends testTagSearch */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedSort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFirst', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedLast', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagAutocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that default autocomplete behavior is correct on a non-default search handler. * * @return void * * @depends testTagSearch */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddSensitiveTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding case sensitive tags on records. * * @return void * * @depends testAddTag */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'goToTagAdmin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up and access the Tag Admin page. * * @param string $subPage The tag admin sub-page (optional) * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'subPage', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagAdminHome', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the tag admin module works. * * @return void * * @depends testTagSearch * @depends testAddSensitiveTag */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagAdminList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that listing tags in Admin works. * * @return void * * @depends testTagSearch * @depends testAddSensitiveTag */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagAdminManage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that managing tags in Admin works. * * @return void * * @depends testTagAdminList */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record view email. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSMS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record view SMS. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrint', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record view print button. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRatingDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test rating disabled. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestRatingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testRating * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRating', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test star ratings on records. * * @param bool $allowRemove Value for remove_rating config * * @dataProvider getTestRatingData * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowRemove', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRefWorksExportButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test export button found in toolbar * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeUsername2And3And4', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retry cleanup method in case of failure during testRating. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\RecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for basic record functionality. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tryRecordTabsOnId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record tabs for a particular ID. * * @param string $id ID to load * @param bool $encodeId Should we URL encode the ID? * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encodeId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tryLoadingTabHashAndReturningToDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can start on a hashed URL and then move back to the default * tab from there. * * @param string $id ID to load * @param bool $encodeId Should we URL encode the ID? * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encodeId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordTabsOnNormalId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that record tabs work with a "normal" ID. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordTabsOnSpacedId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that record tabs work with an ID with a space in it. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordTabsOnPlusId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that record tabs work with an ID with a plus in it. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoadInitialTabWithAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that tabs work correctly with loadInitialTabWithAjax turned on. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/RecordVersionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\RecordVersionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record versions test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runVersionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run test procedure for record versions. * * @param string $path Path to search from. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVersions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test accessing a record with multiple versions. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVersionsInSearch2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test accessing a record with multiple versions via secondary search. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVersionsTabInit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that results scripts are properly initialized for the versions tab. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledVersionsTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that links operate differently when the record versions tab is * disabled but other version settings are enabled. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledVersions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that version controls do not appear in search results when the setting * is disabled. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ResponsivenessTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ResponsivenessTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for responsive behavior. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'windowDimensionProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testing elements that should be hidden in mobile, visible * on desktop. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBulkControls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that bulk controls are hidden in mobile view and visible in desktop * * @param int $windowWidth Window width * @param int $windowHeight Window height * @param array $controlVisibility Expected visibility of controls * * @return void * * @dataProvider windowDimensionProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'windowWidth', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'windowHeight', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controlVisibility', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOffcanvas', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that offcanvas controls are visible in mobile and hidden in desktop * * @param int $windowWidth Window width * @param int $windowHeight Window height * @param array $controlVisibility Expected visibility of controls * * @return void * * @dataProvider windowDimensionProvider */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'windowWidth', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'windowHeight', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controlVisibility', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SavedSearchesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SavedSearchesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink saved searches test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 1 => 'VuFindTest\\Feature\\UserCreationTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickSaveLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Click on the "Save Search" link in a search result set (or fail trying). * * @param Element $page Current page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSaveSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test saving and clearing a search. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertSavedSearchList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the search history contains the provided list of searches (and * nothing else). * * @param string[] $expected Array of search strings * @param Element $page Page object to check * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSavedSearchDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that saving a search while logging in does not create a duplicate. * * @depends testSaveSearch * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search history. * * @depends testSaveSearch * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSavedSearchSecurity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that user A cannot delete user B\'s favorites. * * @depends testSaveSearch * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'activateNotifications', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Turn on notifications and reload the page. * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that notification settings work correctly. * * @depends testSaveSearch * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsInSearchToolbar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that notifications are accessible via the search toolbar * * @depends testSaveSearch * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsInSearchToolbarDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that accessing the "manage schedule" screen properly deduplicates * existing saved searches if clicked prior to user login. * * @depends testNotificationsInSearchToolbar * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsInSearchHistoryDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that scheduling a search from the history screen properly deduplicates * existing saved searches if clicked prior to user login. * * @depends testNotificationsInSearchToolbar * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SearchFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink search facet/filter functionality test class. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SearchSortTrait', 1 => 'VuFindTest\\Feature\\SearchFacetFilterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'genreMoreSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS selector for the genre facet "more" link. * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilteredSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get filtered search * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'facetApplyProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for simple facet application test * * @param Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'facetListProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for facets lists * * @param Element $page Mink page object * @param int $limit Configured lightbox length * @param bool $exclusionActive Is facet exclusion on? * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exclusionActive', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testApplyFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test applying a facet to filter results (standard facet sidebar) * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testApplyFacetDeferred', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test applying a facet to filter results (deferred facet sidebar) * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetLightbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expanding facets into the lightbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetLightboxFilteringAndClearing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test filtering and unfiltering the expanded facets in the lightbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetLightboxFilteringAndSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test filtering and sorting the expanded facets in the lightbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetLightboxMoreSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expanding facets into the lightbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetLightboxExclusion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that exclusion works properly deep in lightbox results. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilteredLightboxPagination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filtering out facet values does not break lightbox pagination. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clickHierarchicalFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to click a hierarchical facet. * * @param Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hierarchical facets work properly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacetExclude', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hierarchy facet exclusion works properly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hierarchicalFacetSortProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testHierarchicalFacetSort * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacetSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hierarchical facet sort options work properly. * * @param ?string $sort Sort option * @param array $expected Expected facet values in order * * @dataProvider hierarchicalFacetSortProvider * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCollapseStatePersistence', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can persist uncollapsed state of collapsed facets * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertFilterIsStillThere', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the filter used by these tests is still applied. * * @param Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertNoFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that no filters are applied. * * @param Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertResetFiltersButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "reset filters" button is present. * * @param \\Behat\\Mink\\Element\\Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertNoResetFiltersButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that the "reset filters" button is not present. * * @param Element $page Mink page object * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultRetainFiltersBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retain current filters default behavior * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetainFiltersOnHomePageBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retaining filters on home page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFiltersOnRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters carry over to selected records and are retained * from there. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNeverRetainFiltersBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "never retain filters" configurable behavior * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledResetFiltersBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabled "always display reset filters" configurable behavior * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnabledResetFiltersBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test enabled "always display reset filters" configurable behavior * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultFiltersWithResetButton', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test resetting to a default filter state * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOrFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that OR facets work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', 'searchfacetfiltertrait' => 'VuFindTest\\Feature\\SearchFacetFilterTrait', 'searchsorttrait' => 'VuFindTest\\Feature\\SearchSortTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchLimitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SearchLimitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test for search limits. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limitControlSelector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Selector for limit control * * @var string */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpLimitedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a search page with limits configured * * @param string $limitParam Value of limit GET parameter * @param string $options limit_options setting for searches.ini * @param string $default default_limit setting for searches.ini * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limitParam', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertResultSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert the page size of the current search result set. * * @param Element $page Current page * @param int $size Expected page size * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertLimitControl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert the contents and selected element of the limit control. * * @param Element $page Current page * @param int[] $options Expected options * @param int $active Expected active option * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertNoLimitControl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert that no limit control is present on the page. * * @param Element $page Current page * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertResultTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that first and last record of the results are correct * * @param Element $page Current page * @param string $first Expected first title * @param string $last Expected last title * @param int $count Expected result count * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'first', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'last', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that default page size is 20, with no limit controls displayed. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomLimits', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a custom limit behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidLimits', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an invalid limit option sends us to the default value. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonNumericLimitValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that non-numeric limit values in GET parameter are handled correctly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLimitChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the limit control * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchSortTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SearchSortTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test for sorting of search results. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SearchSortTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an invalid sort option sends us to the default value. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default sort * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the sort control * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHiddenSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the sort control * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortStickiness', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sort stickiness * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a search page with sorting configured * * @param string $sortParam Requested sort option * @param string $default default_sort setting for searches.ini * * @return Element */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Behat\\Mink\\Element\\Element', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sortParam', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'assertSortControl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assert the contents and selected element of the sort control. * * @param Element $page Current page * @param string $active Expected active option * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'element' => 'Behat\\Mink\\Element\\Element', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'Behat\\Mink\\Element\\Element', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SearchViewsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SearchViewsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for search views. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGridAjaxStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that AJAX availability status is working in grid view. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/ShibbolethLogoutNotificationTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\ShibbolethLogoutNotificationTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shibboleth logout notification test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\HttpRequestTrait', 2 => 'VuFindTest\\Feature\\LiveDatabaseTrait', 3 => 'VuFindTest\\Feature\\LiveDetectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogoutNotification', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Shibboleth logout notification. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/SsoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\SsoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink SSO test class. * * Class must be final due to use of "new static()" by LiveDatabaseTrait. * * @category VuFind * @package Tests * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => true, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\HttpRequestTrait', 2 => 'VuFindTest\\Feature\\LiveDatabaseTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigIniOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get config.ini override settings for testing SSO login. * * @return array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test SSO login * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLightboxLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SSO login in lightbox * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExternalLogout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test SSO external logout * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logoutAndAssertSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logs out on the current page and checks if logout was successful * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/UrlShortenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\UrlShortenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink URL shortener test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\EmailTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDatabaseDrivenShortening', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test database-driven URL shortening. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/Mink/VisualizationTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mink\\VisualizationTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mink test class for visualization view. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Integration\\MinkTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'visualConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config overrides for visual facets. * * @var array */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'doVisualizationCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the basic visualization test procedure; this allows us to do the same * checks in multiple configuration contexts. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVisualization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that visualization results display correctly. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVisualizationWithoutSideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that visualization results display correctly even when no other * recommendation modules are active. * * @return void */', 'namespace' => 'VuFindTest\\Mink', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/integration-tests/src/VuFindTest/View/Helper/Root/ResultFeedTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Integration\\View\\Helper\\Root\\ResultFeedTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ResultFeed Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Integration\\View\\Helper\\Root', 'uses' => array ( 'resultfeed' => 'VuFind\\View\\Helper\\Root\\ResultFeed', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\LiveDetectionTrait', 1 => 'VuFindTest\\Feature\\LiveSolrTrait', 2 => 'VuFindTest\\Feature\\ViewTrait', 3 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Integration\\View\\Helper\\Root', 'uses' => array ( 'resultfeed' => 'VuFind\\View\\Helper\\Root\\ResultFeed', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPlugins', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get plugins to register to support view helper being tested * * @return array */', 'namespace' => 'VuFindTest\\Integration\\View\\Helper\\Root', 'uses' => array ( 'resultfeed' => 'VuFind\\View\\Helper\\Root\\ResultFeed', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRSS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test feed generation * * @return void */', 'namespace' => 'VuFindTest\\Integration\\View\\Helper\\Root', 'uses' => array ( 'resultfeed' => 'VuFind\\View\\Helper\\Root\\ResultFeed', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CheckRequestIsValidTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\CheckRequestIsValidTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CheckRequestIsValid test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a CheckRequestIsValid handler for testing. * * @param ?UserEntityInterface $user Return value for getUserObject() in auth manager * * @return CheckRequestIsValid */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoggedOutUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s response when no one is logged in. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s response when the query is empty. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runSuccessfulTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic support function for successful request tests. * * @param string $ilsMethod ILS method to mock * @param ?string $requestType Request type for params helper * * @return array */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ilsMethod', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHoldResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful hold response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testILLResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful ILL response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStorageResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful storage retrieval response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'abstractilsanduseractionfactory' => 'VuFind\\AjaxHandler\\AbstractIlsAndUserActionFactory', 'checkrequestisvalid' => 'VuFind\\AjaxHandler\\CheckRequestIsValid', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'connection' => 'VuFind\\ILS\\Connection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/CommentRecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\CommentRecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CommentRecord test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a CommentRecord handler for testing. * * @param bool $enabled Are comments enabled? * @param ?UserEntityInterface $user Return value for getUserObject() in auth manager * * @return CommentRecord */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\AjaxHandler\\CommentRecord', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s response when comments are disabled. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoggedOutUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s response when no one is logged in. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s response when the query is empty. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulTransaction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful scenario. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'commentrecord' => 'VuFind\\AjaxHandler\\CommentRecord', 'commentrecordfactory' => 'VuFind\\AjaxHandler\\CommentRecordFactory', 'accountcapabilities' => 'VuFind\\Config\\AccountCapabilities', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsservice' => 'VuFind\\Ratings\\RatingsService', 'recordloader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/DoiLookupTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\DoiLookupTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DoiLookup test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up configuration for a test. * * @param array $config Configuration to set. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPlugin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock plugin. * * @param mixed $value Value to return in response to DOI request. * @param string $times How many times do we expect this method to be called? * @param string $doi What DOI does this handler return data for? * @param array $expected What is the expected DOI request? * * @return DoiLinkerInterface */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'times', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a plugin manager for a test. * * @param array $plugins Plugins to insert into container. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plugins', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandlerResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * After setupConfig() and setupPluginManager() have been called, run the * standard default test. * * @param array $requested DOI(s) to test request with * * @return array */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requested', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestSingleLookupData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSingleLookup * * @return array */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSingleLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a single DOI lookup. * * @param array $config Configuration * @param bool $newWindow Expected "new window" setting * @param string $remoteIcon Expected icon value * * @dataProvider getTestSingleLookupData * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newWindow', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'remoteIcon', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFirstDefaultLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a DOI lookup in two handlers, with "first" mode turned on by default. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFirstExplicitLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a DOI lookup in two handlers, with "first" mode turned on explicitly. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFirstExplicitLookupMultipleDOIs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a DOI lookup in two handlers, with "first" mode turned on explicitly, * where each handler returns results for a different DOI. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a DOI lookup in two handlers, with "merge" mode turned on. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'doilookup' => 'VuFind\\AjaxHandler\\DoiLookup', 'doilookupfactory' => 'VuFind\\AjaxHandler\\DoiLookupFactory', 'doilinkerinterface' => 'VuFind\\DoiLinker\\DoiLinkerInterface', 'pluginmanager' => 'VuFind\\DoiLinker\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/GetResolverLinksTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\GetResolverLinksTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetResolverLinks test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'getresolverlinks' => 'VuFind\\AjaxHandler\\GetResolverLinks', 'getresolverlinksfactory' => 'VuFind\\AjaxHandler\\GetResolverLinksFactory', 'driverinterface' => 'VuFind\\Resolver\\Driver\\DriverInterface', 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'settings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up configuration for a test. * * @param array $config Configuration to set. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'getresolverlinks' => 'VuFind\\AjaxHandler\\GetResolverLinks', 'getresolverlinksfactory' => 'VuFind\\AjaxHandler\\GetResolverLinksFactory', 'driverinterface' => 'VuFind\\Resolver\\Driver\\DriverInterface', 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'settings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s basic response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'getresolverlinks' => 'VuFind\\AjaxHandler\\GetResolverLinks', 'getresolverlinksfactory' => 'VuFind\\AjaxHandler\\GetResolverLinksFactory', 'driverinterface' => 'VuFind\\Resolver\\Driver\\DriverInterface', 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', 'settings' => 'VuFind\\Session\\Settings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/KeepAliveTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\KeepAliveTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * KeepAlive test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'keepalive' => 'VuFind\\AjaxHandler\\KeepAlive', 'keepalivefactory' => 'VuFind\\AjaxHandler\\KeepAliveFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s basic response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'keepalive' => 'VuFind\\AjaxHandler\\KeepAlive', 'keepalivefactory' => 'VuFind\\AjaxHandler\\KeepAliveFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RecommendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\RecommendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'recommend' => 'VuFind\\AjaxHandler\\Recommend', 'recommendfactory' => 'VuFind\\AjaxHandler\\RecommendFactory', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'settings' => 'VuFind\\Session\\Settings', 'recommendhelper' => 'VuFind\\View\\Helper\\Root\\Recommend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AjaxHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'recommend' => 'VuFind\\AjaxHandler\\Recommend', 'recommendfactory' => 'VuFind\\AjaxHandler\\RecommendFactory', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'settings' => 'VuFind\\Session\\Settings', 'recommendhelper' => 'VuFind\\View\\Helper\\Root\\Recommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return Results */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'recommend' => 'VuFind\\AjaxHandler\\Recommend', 'recommendfactory' => 'VuFind\\AjaxHandler\\RecommendFactory', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'settings' => 'VuFind\\Session\\Settings', 'recommendhelper' => 'VuFind\\View\\Helper\\Root\\Recommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s basic response. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'recommend' => 'VuFind\\AjaxHandler\\Recommend', 'recommendfactory' => 'VuFind\\AjaxHandler\\RecommendFactory', 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', 'recommendinterface' => 'VuFind\\Recommend\\RecommendInterface', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'settings' => 'VuFind\\Session\\Settings', 'recommendhelper' => 'VuFind\\View\\Helper\\Root\\Recommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisAvailabilityTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\RelaisAvailabilityTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RelaisAvailability test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisavailability' => 'VuFind\\AjaxHandler\\RelaisAvailability', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorizationFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test authorization failure. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisavailability' => 'VuFind\\AjaxHandler\\RelaisAvailability', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchResponseProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSearchResponse() * * @return array[] */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisavailability' => 'VuFind\\AjaxHandler\\RelaisAvailability', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search response. * * @param string $response Relais search response * @param array $expected Expected handler response * * @return void * * @dataProvider searchResponseProvider */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisavailability' => 'VuFind\\AjaxHandler\\RelaisAvailability', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisInfoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\RelaisInfoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RelaisInfo test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisinfo' => 'VuFind\\AjaxHandler\\RelaisInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorizationFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test authorization failure. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisinfo' => 'VuFind\\AjaxHandler\\RelaisInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatedBehaviorProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSearchResponse() * * @return array[] */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisinfo' => 'VuFind\\AjaxHandler\\RelaisInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthenticatedBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search response. * * @param ?object $response Relais authenticate response * @param array $expected Expected handler response * * @return void * * @dataProvider authenticatedBehaviorProvider */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisinfo' => 'VuFind\\AjaxHandler\\RelaisInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => '?object', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/RelaisOrderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\RelaisOrderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RelaisOrder test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisorder' => 'VuFind\\AjaxHandler\\RelaisOrder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthorizationFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test authorization failure. * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisorder' => 'VuFind\\AjaxHandler\\RelaisOrder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticatedBehaviorProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSearchResponse() * * @return array[] */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisorder' => 'VuFind\\AjaxHandler\\RelaisOrder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthenticatedBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search response. * * @param string $response Relais placeRequest response * @param array $expected Expected handler response * * @return void * * @dataProvider authenticatedBehaviorProvider */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'relaisorder' => 'VuFind\\AjaxHandler\\RelaisOrder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/AjaxHandler/SystemStatusTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AjaxHandler\\SystemStatusTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SystemStatus test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'systemstatus' => 'VuFind\\AjaxHandler\\SystemStatus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHealthCheckFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s "health check file" response * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'systemstatus' => 'VuFind\\AjaxHandler\\SystemStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSolrFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s Solr failure response * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'systemstatus' => 'VuFind\\AjaxHandler\\SystemStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDatabaseFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s database failure response * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'systemstatus' => 'VuFind\\AjaxHandler\\SystemStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the AJAX handler\'s successful response * * @return void */', 'namespace' => 'VuFindTest\\AjaxHandler', 'uses' => array ( 'systemstatus' => 'VuFind\\AjaxHandler\\SystemStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/AuthTokenTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\AuthTokenTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class AuthTokenTest * * @category VuFind * @package VuFindTest\\Auth * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'authtoken' => 'VuFind\\Auth\\AuthToken', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHeaderValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting a header value * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'authtoken' => 'VuFind\\Auth\\AuthToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsExpired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test isExpired() method * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'authtoken' => 'VuFind\\Auth\\AuthToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetExpiresIn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getExpiresIn() method * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'authtoken' => 'VuFind\\Auth\\AuthToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/CASTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\CASTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CAS authentication test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authentication object. * * @param ?Config $config Configuration to use (null for default) * * @return CAS */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\CAS', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the CAS object * * @param array $extraCasConfig Extra config parameters to include in [CAS] section * @param array $extraTopConfig Extra top-level config settings to include * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraCasConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraTopConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configKeyProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testWithMissingConfiguration. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfigValidation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing configuration keys cause failure. * * @param string $key Key to omit * * @return void * * @dataProvider configKeyProvider */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSessionInitiator(). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logout(). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingBaseUrlConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing service base URL configuration. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWorkingBaseUrlConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test working service base URL configuration. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fallbackUrlProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testBaseUrlConfigFallback. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBaseUrlConfigFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test service base URL configuration fallback to site URL. * * @param string $url URL for configuration * @param string $host Expected hostname extracted from $url * * @return void * * @dataProvider fallbackUrlProvider */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'host', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBaseUrlConfigInvalidFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test service base URL configuration fallback to invalid site URL. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'cas' => 'VuFind\\Auth\\CAS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ChoiceAuthTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\ChoiceAuthTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ChoiceAuth test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test config validation * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default getPluginManager behavior * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthenticationFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test authentication failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful account creation * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSelectableAuthOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSelectableAuthOptions * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logout * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test update password * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllegalMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an illegal auth method * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContextFreeBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that methods return false when no context is set. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a dummy session container. * * @param ?string $method Auth method to set in container (null for none). * * @return MockObject&Container */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\Session\\Container', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getChoiceAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a ChoiceAuth object. * * @param ?PluginManager $pm Plugin manager * @param ?Container $session Session container * @param string $strategies Strategies setting * * @return ChoiceAuth */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\ChoiceAuth', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => '?VuFind\\Auth\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => '?Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'strategies', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock plugin manager. * * @return PluginManager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user object * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock request object * * @return MockObject&PhpEnvironmentRequest */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'container' => 'Laminas\\Session\\Container', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'choiceauth' => 'VuFind\\Auth\\ChoiceAuth', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'phpenvironmentrequest' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Http\\PhpEnvironment\\Request', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/DatabaseUnitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\DatabaseUnitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database authentication test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyCreateRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of empty create request. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyPasswordCreateRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of create request w/blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMismatchedPasswordCreateRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of create request w/mismatched passwords. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestCreateWithPasswordPolicyData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testCreateWithPasswordPolicy * * @return array */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateWithPasswordPolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of create request with a password policy. * * @param array $authConfig Authentication configuration * @param string $password Password for test * @param string $expectedExceptionClass Expected exception class * @param string $expectedExceptionMsg Expected exception message * * @dataProvider getTestCreateWithPasswordPolicyData * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedExceptionClass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedExceptionMsg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateWithBadPasswordPolicyPattern', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of create request with a password policy. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestCreateWithUsernamePolicyData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testCreateWithUsernamePolicy * * @return array */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateWithUsernamePolicy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validation of create request with a username policy. * * @param array $authConfig Authentication configuration * @param string $username Username for test * @param string $expectedExceptionClass Expected exception class * @param string $expectedExceptionMsg Expected exception message * * @dataProvider getTestCreateWithUsernamePolicyData * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedExceptionClass', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedExceptionMsg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateWithMissingTableManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing table manager. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateDuplicateEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation w/duplicate email. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateDuplicateUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation w/duplicate username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful creation. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCreateParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fake create account parameters. * * @return array */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake HTTP request. * * @param array $post POST parameters * * @return MockObject&Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Http\\PhpEnvironment\\Request', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'post', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDatabase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a handler w/ fake table manager. * * @param UserServiceInterface $service Mock user database service * * @return Database */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'database' => 'VuFind\\Auth\\Database', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'request' => 'VuFind\\Http\\PhpEnvironment\\Request', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\Database', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/EmailAuthenticatorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\EmailAuthenticatorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email Authenticator Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an EmailAuthenticator to test. * * @param ?SessionManager $sessionManager Session manager * @param ?CsrfInterface $csrf CSRF validator * @param ?Mailer $mailer Mailer service * @param ?PhpRenderer $renderer View renderer * @param ?RemoteAddress $remoteAddress Remote address details * @param array $config Configuration settings * @param ?AuthHashServiceInterface $authHashService AuthHash database service * * @return EmailAuthenticator * @throws InvalidArgumentException * @throws Exception * @throws NoPreviousThrowableException */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\EmailAuthenticator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => '?Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csrf', 'type' => '?VuFind\\Validator\\CsrfInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mailer', 'type' => '?VuFind\\Mailer\\Mailer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => '?Laminas\\View\\Renderer\\PhpRenderer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'remoteAddress', 'type' => '?Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authHashService', 'type' => '?VuFind\\Db\\Service\\AuthHashServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecoveryInterval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can\'t send links too frequently. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendAuthenticationLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a link is sent when everything is successful. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpiredHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If no hash can be found in the table, an exception should be thrown. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSessionAndIpMismatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If there\'s a session/IP mismatch, an exception should be thrown. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulAuthentication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful authentication. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid login request. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test valid login request. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'datetime' => 'DateTime', 'config' => 'Laminas\\Config\\Config', 'remoteaddress' => 'Laminas\\Http\\PhpEnvironment\\RemoteAddress', 'request' => 'Laminas\\Http\\Request', 'translatorinterface' => 'Laminas\\I18n\\Translator\\TranslatorInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'authhashentityinterface' => 'VuFind\\Db\\Entity\\AuthHashEntityInterface', 'authhashserviceinterface' => 'VuFind\\Db\\Service\\AuthHashServiceInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'csrfinterface' => 'VuFind\\Validator\\CsrfInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ILSAuthenticatorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\ILSAuthenticatorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Authenticator Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNewCatalogLoginSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test new catalog login success. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNewCatalogFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test new catalog login failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNewCatalogFailureByException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test new catalog login failure (caused by exception). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoggedOutStoredLoginAttempt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test stored catalog login attempt with logged out user. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulStoredLoginAttempt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful stored login attempt. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsuccessfulStoredLoginAttempt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an unsuccessful stored login attempt. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExceptionDuringStoredLoginAttempt', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an exception during stored login attempt. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStringEncryptionAndDecryption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test encryption and decryption of a string. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNullEncryptionAndDecryption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test encryption and decryption of null. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get authentication-specific configuration. * * @return array */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authenticator * * @param Manager $manager Auth manager (null for default mock) * @param ILSConnection $connection ILS connection (null for default mock) * @param EmailAuthenticator $emailAuth Email authenticator (null for default mock) * @param array $config Configuration (null for empty) * * @return ILSAuthenticator */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\ILSAuthenticator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => '?VuFind\\Auth\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connection', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emailAuth', 'type' => '?VuFind\\Auth\\EmailAuthenticator', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user object * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock auth manager * * @param array $methods Methods to mock * * @return MockObject&Manager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Auth\\Manager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ILS connection * * @param array $methods Methods to mock * * @return MockObject&ILSConnection */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'emailauthenticator' => 'VuFind\\Auth\\EmailAuthenticator', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'manager' => 'VuFind\\Auth\\Manager', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardservice' => 'VuFind\\Db\\Service\\UserCardService', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'ilsconnection' => 'VuFind\\ILS\\Connection', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\ILS\\Connection', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LDAPTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\LDAPTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LDAP authentication test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authentication object. * * @param ?Config $config Configuration to use (null for default) * * @return LDAP */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\LDAP', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the LDAP object * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingHost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing host causes failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingPort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing port causes failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingBaseDN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing baseDN causes failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingUid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing UID causes failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaseNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test case normalization of parameters. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateIsDisallowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account creation is disallowed. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Request', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ldap' => 'VuFind\\Auth\\LDAP', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/LoginTokenManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\LoginTokenManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class LoginTokenManagerTest * * @category VuFind * @package VuFindTest\\Auth * @author Jaro Ravila * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokenLoginException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login exception * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokenLoginInvalidToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logging in with invalid token * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokenLoginFail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failed login * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user. * * @return User */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockLoginToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock Login Token. * * @return MockObject&LoginTokenEntityInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockLoginTokenService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user table. * * @return LoginTokenServiceInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie manager * * @param array $cookies Cookies * * @return CookieManager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Cookie\\CookieManager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get login token * * @param CookieManager $cookieManager cookie manager * @param LoginToken $tokenTable Login token table * @param User $userTable User table * @param bool $browscapOk Whether to emulate working browscap * * @return LoginTokenManager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'savehandlerinterface' => 'Laminas\\Session\\SaveHandler\\SaveHandlerInterface', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'logintokenentityinterface' => 'VuFind\\Db\\Entity\\LoginTokenEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'logintokenserviceinterface' => 'VuFind\\Db\\Service\\LoginTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'logintokenexception' => 'VuFind\\Exception\\LoginToken', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookieManager', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenTable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userTable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browscapOk', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/ManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\ManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Authentication manager test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that database is the default method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSessionInitiator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSessionInitiator * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSelectableAuthOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSelectableAuthOptions * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLoginTargets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLoginTargets * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultLoginTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDefaultLoginTarget * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogoutWithDestruction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logout (with destruction) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogoutWithoutDestruction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logout (without destruction) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that login is enabled by default. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that login can be disabled by configuration. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSwitchingSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test security features of switching between auth options (part 1). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSwitchingFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test security features of switching between auth options (part 2). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test supportsCreation * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsRecovery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test supportsRecovery * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsEmailChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test supportsEmailChange * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsPasswordChange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test supportsPasswordChange * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAuthClassForTemplateRendering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAuthClassForTemplateRendering * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUserHasLoggedOut', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test userHasLoggedOut * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test create * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingCsrf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test CSRF failure (same setup as successful login, but minus token) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIncorrectCsrf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test CSRF failure (same setup as successful login, but with bad token) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPasswordSecurityException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful login (\\VuFind\\Exception\\PasswordSecurity) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful login (\\VuFind\\Exception\\Auth) * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnanticipatedException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that unexpected exceptions get mapped to technical errors. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpdatePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test update password * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckForExpiredCredentials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkForExpiredCredentials * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUserLoginFromSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the persistence of a user account in the session. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllowsUserIlsLoginDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm default setting of allowsUserIlsLogin(). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllowsUserIlsLoginConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm configurability of allowsUserIlsLogin(). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a manager object to test with. * * @param array $config Configuration * @param ?UserSessionPersistenceInterface $userSession User session persistence service * @param ?SessionManager $sessionManager Session manager * @param ?PluginManager $pm Authentication plugin manager * * @return Manager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\Manager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userSession', 'type' => '?VuFind\\Auth\\UserSessionPersistenceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionManager', 'type' => '?Laminas\\Session\\SessionManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => '?VuFind\\Auth\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSessionManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock session manager. * * @return MockObject&SessionManager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\Session\\SessionManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock plugin manager. * * @return PluginManager */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user object * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock request object * * @return MockObject&Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\PhpEnvironment\\Request', 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'manager' => 'VuFind\\Auth\\Manager', 'pluginmanager' => 'VuFind\\Auth\\PluginManager', 'usersessionpersistenceinterface' => 'VuFind\\Auth\\UserSessionPersistenceInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\Http\\PhpEnvironment\\Request', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiAuthTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\MultiAuthTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LDAP authentication test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authentication object. * * @param Config $config Configuration to use (null for default) * * @return MultiAuth */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\MultiAuth', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the auth object * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingMethodOrder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Verify that missing host causes failure. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Request', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBadService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with handler configured to load a service which does not exist. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBadClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with handler configured to load a class which does not conform * to the appropriate authentication interface. (We\'ll use the factory class * as an arbitrary inappropriate class). * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'invalidserviceexception' => 'Laminas\\ServiceManager\\Exception\\InvalidServiceException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'multiauth' => 'VuFind\\Auth\\MultiAuth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/MultiILSTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\MultiILSTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MultiILS authentication test class. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Container for building mocks. * * @var \\VuFindTest\\Container\\MockContainer */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateIsDisallowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test account creation is disallowed. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithEmptyTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with empty invalid target. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithInvalidTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with invalid target. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadLoginResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with technical error. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful login. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithMissingCatId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failure caused by missing cat_id. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return \\Laminas\\Http\\Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS authenticator * * @param array $patron Logged in patron to simulate (null for none). * * @return MockObject&ILSAuthenticator */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Auth\\ILSAuthenticator', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockMultiBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock MultiBackend driver to test. * * @param array $onlyMethods Existing methods to mock (in addition to * supportsMethod) * @param array $addMethods New methods to mock (in addition to * getLoginDrivers) * * @return MockObject&MultiBackend */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\ILS\\Driver\\MultiBackend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'onlyMethods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'addMethods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock UserEntityInterface. * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMultiILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the object to test. * * @param ?MultiBackend $driver Mock MultiBackend driver to test with. * @param ?array $patron Logged in patron for mock * authenticator (null for none) * @param ?UserEntityInterface $mockUser Mock user object (null for default) * * @return MultiILS */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'multiils' => 'VuFind\\Auth\\MultiILS', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', 'mockdbservicepluginmanager' => 'VuFindTest\\Container\\MockDbServicePluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\MultiILS', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => '?VuFind\\ILS\\Driver\\MultiBackend', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockUser', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'pluginmanager' => 'VuFind\\Auth\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'pluginmanager' => 'VuFind\\Auth\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'pluginmanager' => 'VuFind\\Auth\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Auth/SIP2Test.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Auth\\SIP2Test', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SIP2 authentication test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an authentication object. * * @param ?Config $config Configuration to use (null for default) * * @return SIP2 */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\SIP2', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a working configuration for the LDAP object * * @return Config */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoginRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- get parameters to log into an account (but allow override of * individual parameters so we can test different scenarios). * * @param array $overrides Associative array of parameters to override. * * @return Request */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Request', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankUsername', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank username. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginWithBlankPassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test login with blank password. * * @return void */', 'namespace' => 'VuFindTest\\Auth', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'request' => 'Laminas\\Http\\Request', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'sip2' => 'VuFind\\Auth\\SIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/EdsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Autocomplete\\EdsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Eds autocomplete test class. * * @category VuFind * @package Tests * @author Demian Katz * @author Jochen Lienhard * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'eds' => 'VuFind\\Autocomplete\\Eds', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SearchServiceTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock backend * * @return Backend */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'eds' => 'VuFind\\Autocomplete\\Eds', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockBackendManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrap a mock backend in a backend manager * * @param Backend $backend Backend to wrap * * @return \\VuFind\\Search\\BackendManager */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'eds' => 'VuFind\\Autocomplete\\Eds', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\EDS\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSuggestions. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'eds' => 'VuFind\\Autocomplete\\Eds', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSuggestionsWithNonDefaultConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSuggestions with non-default configuration. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'eds' => 'VuFind\\Autocomplete\\Eds', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Autocomplete\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'pluginmanager' => 'VuFind\\Autocomplete\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'pluginmanager' => 'VuFind\\Autocomplete\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'pluginmanager' => 'VuFind\\Autocomplete\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/SolrTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Autocomplete\\SolrTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr autocomplete test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock search options. * * @return \\VuFind\\Search\\Solr\\Options */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock results plugin manager. * * @return \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultsPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock results plugin manager. * * @return \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetConfigDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that configuration is parsed correctly. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that configuration is parsed correctly. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'solr' => 'VuFind\\Autocomplete\\Solr', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Autocomplete/TagTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Autocomplete\\TagTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag autocomplete test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'tag' => 'VuFind\\Autocomplete\\Tag', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test real suggestions. * * @return void */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'tag' => 'VuFind\\Autocomplete\\Tag', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsServiceMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get tagService mock. * * @return MockObject&TagsService */', 'namespace' => 'VuFindTest\\Autocomplete', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'tag' => 'VuFind\\Autocomplete\\Tag', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Tags\\TagsService', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImportHelper/ScopusTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\CSV\\ImportHelper\\ScopusTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Scopus CSV Import helper test class. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\CSV\\ImportHelper', 'uses' => array ( 'scopus' => 'VuFind\\CSV\\ImportHelper\\Scopus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNameSplittingDefaultBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test name splitting (default behavior). * * @return void */', 'namespace' => 'VuFindTest\\CSV\\ImportHelper', 'uses' => array ( 'scopus' => 'VuFind\\CSV\\ImportHelper\\Scopus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNameSplittingWithHyphenatedInitials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test name splitting with hyphenated initials in the list. * * @return void */', 'namespace' => 'VuFindTest\\CSV\\ImportHelper', 'uses' => array ( 'scopus' => 'VuFind\\CSV\\ImportHelper\\Scopus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNameSplittingWithMissingInitials', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test name splitting with a one-part name in the list. * * @return void */', 'namespace' => 'VuFindTest\\CSV\\ImportHelper', 'uses' => array ( 'scopus' => 'VuFind\\CSV\\ImportHelper\\Scopus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNameSplittingWithFirstOnlyFlag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test name splitting (with "first only" flag). * * @return void */', 'namespace' => 'VuFindTest\\CSV\\ImportHelper', 'uses' => array ( 'scopus' => 'VuFind\\CSV\\ImportHelper\\Scopus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterConfigTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\CSV\\ImporterConfigTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSV Importer Configuration Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that options sent to the constructor are respected. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that defaults are set if no options are provided to constructor. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testColumnConfigurationMerging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test column configuration merging behavior. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFieldConfigurationMerging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test field configuration merging behavior. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testColumnFieldConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that adding a column to field mapping adds the field * to the field list. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFixedFieldValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieval of hard-coded field values. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetOutstandingCallbacks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getOutstandingCallbacks. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importerconfig' => 'VuFind\\CSV\\ImporterConfig', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CSV/ImporterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\CSV\\ImporterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSV Importer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'csvFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Location of fixture files. * * @var string */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock container for use by tests. * * @var MockContainer */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getImporter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an Importer configured for testing. * * @return Importer */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\CSV\\Importer', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runTestModeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a test in test mode. * * @param array $options Options to override. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImportInTestMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importer functionality (in test mode). * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCallbackDependencyInjection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that importer injects dependencies into static callback classes * when appropriate. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSkipHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test skipping the header row in the CSV * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importing a CSV with no header row. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedCallbacks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importing a CSV with extra callbacks using advanced features * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImportIsoEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importer functionality with non-default ISO-8859-1 encoding (in test * mode). * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultilineValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importer functionality with multiline CSV values (in test mode). * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEncodingMismatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when the actual encoding and configured encoding are mismatched. * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImportInLiveMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importer functionality (in non-test mode). * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImportInSmallBatches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test importer functionality (with small batch size set). * * @return void */', 'namespace' => 'VuFindTest\\CSV', 'uses' => array ( 'importer' => 'VuFind\\CSV\\Importer', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/ImageFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Captcha\\ImageFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Image CAPTCHA handler factory. * * @requires extension gd * @requires function imagepng * @requires function imageftbbox * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory behaves correctly. * * @param string $homeUrl Home URL (returned by url helper) * @param string $expectedCache Expected cache path * * @return void * * @dataProvider factoryDataProvider */', 'namespace' => 'VuFindTest\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'homeUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedCache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factoryDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide data for testFactory() * * @return array */', 'namespace' => 'VuFindTest\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Captcha/IntervalTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Captcha\\IntervalTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Image CAPTCHA handler factory. * * @requires extension gd * @requires function imagepng * @requires function imageftbbox * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIntervalCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Interval captchas * * @return void */', 'namespace' => 'VuFindTest\\Captcha', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/CartTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\CartTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock record loader * * @var MockObject&\\VuFind\\Record\\Loader */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCookieManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a mock cookie manager. * * @param array $cookies Current cookie values * @param string $path Cookie base path (default = /) * @param string $domain Cookie domain * @param bool $secure Are cookies secure only? (default = false) * @param bool $httpOnly Are cookies HTTP only? (default = false) * * @return CookieManager */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secure', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpOnly', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a mock cart object. * * @param int $maxSize Maximum size of cart contents * @param bool $active Is cart enabled? * @param array|CookieManager $cookies Current cookie values (or ready-to-use * cookie manager) * * @return \\VuFind\\Cart */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCookieDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cookie domain setting. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the cart is empty by default. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMaxSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check that the cart correctly registers a maximum size. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFullCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cart can fill up. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testActiveCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an active cart. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a disabled cart. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCookieWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the save method writes the expected cookies. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the contains method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCartCanBeEmptied', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the "empty cart" method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRemoveItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the "remove items" method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRecordDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the "get record details" method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVF1Cookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading values from a VuFind 1.x-style cookie. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVF2Cookie', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading values from a VuFind 2.x-style cookie. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/AlphaBrowseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ChannelProvider\\AlphaBrowseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AlphaBrowse Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecordWhenChannelTokenIsSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object when we * have a token that does not match record driver. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearchWhenMaxRecordsIsLessthanChannels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object when * maxRecordsToExamine is lessthan channels. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearchWhenChannelsIsEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object with * a specific single channel to load. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureTestTargetAndExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to mock objects. * * @param array $options Set options for the provider * @param bool $fetchFromSearchService Flag indicating test case to fetch from * search service when the search results do not include object we are looking * for * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fetchFromSearchService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandChecker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test callbacks. * * @param array $args Command arguments * @param string $class Command class * @param string $target Target identifier * * @return callable */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @param array $data Test data (solrField is only supported field) * * @return TestHarness */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAlphaBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get AlphaBrowse object * * @param array $options options for the provider * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'alphabrowse' => 'VuFind\\ChannelProvider\\AlphaBrowse', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/NewSearchItemsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ChannelProvider\\NewSearchItemsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * NewSearchItems Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpTestInputsAndExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to mock objects. * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredCoverRouterMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured cover router mock. * * @param mixed $recordDriver expected input record driver for getUrl method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredRecordRouterMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured record router mock. * * @param mixed $recordDriver expected input record driver for * getTabRouteDetails method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandChecker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test callbacks. * * @param array $args Command arguments * @param string $class Command class * @param string $target Target identifier * * @return callable */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredParamsMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured parameters object mock. * * @param \\VuFindSearch\\Query\\Query $query Search query object to be * returned by getQuery method. * @param \\VuFindSearch\\ParamBag $paramBag Request parameters to be returned by * getBackendParameters method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramBag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @return TestHarness */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'newsearchitems' => 'VuFind\\ChannelProvider\\NewSearchItems', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/RandomTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ChannelProvider\\RandomTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Random Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpTestInputsAndExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to mock objects. * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredCoverRouterMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured cover router mock. * * @param mixed $recordDriver expected input record driver for getUrl method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredRecordRouterMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured record router mock. * * @param mixed $recordDriver expected input record driver for * getTabRouteDetails method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordDriver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandChecker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test callbacks. * * @param array $args Command arguments * @param string $class Command class * @param string $target Target identifier * * @return callable */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredParamsMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured parameters object mock. * * @param \\VuFindSearch\\Query\\Query $query Search query object to be * returned by getQuery method. * @param \\VuFindSearch\\ParamBag $paramBag Request parameters to be returned by * getBackendParameters method. * * @return MockObject */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramBag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @return TestHarness */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'random' => 'VuFind\\ChannelProvider\\Random', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ChannelProvider/SimilarItemsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ChannelProvider\\SimilarItemsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SimilarItems Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromRecordWhenChannelTokenIsSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a record driver object when we * have a token that do not match record driver. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearchWhenMaxRecordsIsLessthanChannels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object when * maxRecordsToExamine is lessthan channels. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFromSearchWhenChannelsIsEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deriving channel information from a search results object with * a specific single channel to load. * * @return void */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureTestTargetAndExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to mock objects. * * @param array $options Set options for the provider * @param bool $fetchFromSearchService Flag indicating test case to fetch from * search service when the search results do not include object we are looking * for * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fetchFromSearchService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimilarItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get SimilarItems mock object * * @param array $options options for the provider * * @return array */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandChecker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test callbacks. * * @param array $args Command arguments * @param string $class Command class * @param string $target Target identifier * * @return callable */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @return TestHarness */', 'namespace' => 'VuFindTest\\ChannelProvider', 'uses' => array ( 'similaritems' => 'VuFind\\ChannelProvider\\SimilarItems', 'parambag' => 'VuFindSearch\\ParamBag', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/LocatorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\LocatorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config Locator Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'locator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLocator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Locator * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'locator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PathResolverTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\PathResolverTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config Path Resolver Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'stackedResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Stacked path resolver * * @var PathResolver */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPathResolver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test PathResolver * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestPathStackData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testPathStack * * @return array */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPathStack', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test stacked path resolution * * @param string $filename Filename to check * @param string $expectedFilePath Expected result (minus base path) * @param ?string $expectedBasePath Expected base path in result (null = use default fixture path) * * @dataProvider getTestPathStackData * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFilePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedBasePath', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStackedFixtureDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get path to stacked config fixtures * * @return string */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/PluginFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\PluginFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config Factory Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin factory instance. * * @var \\VuFind\\Config\\PluginFactory */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around factory * * @param string $name Configuration to load * * @return \\Laminas\\Config\\Config */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic config.ini loading. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading of a custom .ini file. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInheritance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inheritance features. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInheritanceWithArrayMerging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inheritance features with array merging turned on. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParentConfigOmission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the plugin factory omits the Parent_Config section from the * merged configuration. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadOnlyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration is read-only. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'pathresolver' => 'VuFind\\Config\\PathResolver', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/Reader/CacheDecoratorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\Reader\\CacheDecoratorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config CacheDecorator test class. * * @category VuFind * @package Tests * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', 'cachedecorator' => 'VuFind\\Config\\Reader\\CacheDecorator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFromFileAndString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read config from while, new file. * * @return void */', 'namespace' => 'VuFindTest\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', 'cachedecorator' => 'VuFind\\Config\\Reader\\CacheDecorator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFromFileAndStringCached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Read config from while, cached file. * * @return void */', 'namespace' => 'VuFindTest\\Config\\Reader', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'readerinterface' => 'Laminas\\Config\\Reader\\ReaderInterface', 'cachedecorator' => 'VuFind\\Config\\Reader\\CacheDecorator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/SearchSpecsReaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\SearchSpecsReaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config SearchSpecsReader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', 2 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchSpecsRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading of a YAML file. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingFileRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading of a non-existent YAML file. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testYamlLoad', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test direct loading of two single files. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testYamlMerge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test merging of two files. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParentYaml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test @parent_yaml directive. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'searchspecsreader' => 'VuFind\\Config\\SearchSpecsReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/UpgradeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\UpgradeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config Upgrade Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Target upgrade version * * @var string */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUpgrader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an upgrade object for the specified source version: * * @param string $version Version * * @return Upgrade */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'version', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform standard tests for the specified version and return resulting configs * and warnings so that further assertions can be performed by calling code if * necessary. * * @param string $version Version to test * * @return array */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'version', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpgrade11', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test upgrading from 1.1. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpgrade12', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test upgrading from 1.2. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpgrade13', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test upgrading from 1.3. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUpgrade14', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test upgrading from 1.4. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generator upgrade. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpelling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test spellchecker changes. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSyndetics', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Syndetics upgrade. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGooglePreviewUpgrade', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Google preview setting upgrade * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testXidDeprecation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test removal of xID settings * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPermissionUpgrade', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test permission upgrade * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGoogleWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Google-related warnings. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWorldCatWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test WorldCat-related warnings. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWorldCatUpgrades', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test WorldCat-specific upgrades. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMeaningfulLineDetection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "meaningful line" detection in SolrMarc properties files. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommentExtraction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test comment extraction. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrimoUpgrade', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Primo upgrade. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAmazonCoverWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deprecated Amazon cover content warning. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAmazonReviewWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deprecated Amazon review content warning. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReCaptcha', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ReCaptcha setting migration. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'upgrade' => 'VuFind\\Config\\Upgrade', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/VersionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\VersionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Version Reader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'version' => 'VuFind\\Config\\Version', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the default directory parameter. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'version' => 'VuFind\\Config\\Version', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with a bad directory. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'version' => 'VuFind\\Config\\Version', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testKnownVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with a fixture to confirm that the right value is extracted. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'version' => 'VuFind\\Config\\Version', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/WriterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\WriterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config Writer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading from a file. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructing text from an array. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading from a string. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructing text from a non-associative array. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOutOfOrderArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructing text from a non-associative array with * non-consecutive keys. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAssocArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructing text from an associative array. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a value. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetDuplicateValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a duplicate value. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddMissingSection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we add a missing section at the end if necessary. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommentMaintenance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that comments are maintained. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInsertEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inserting an empty setting. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTabAlignment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test alignment of values. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test clearing values. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'writer' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Config/YamlReaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Config\\YamlReaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config YamlReader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCacheWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cache is updated as expected. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCacheRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cache can short-circuit data loading. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCacheForcedReload', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can force a reload from cache. * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParentConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test @parent_yaml and @merged_sections directives * * @return void */', 'namespace' => 'VuFindTest\\Config', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/LibGuidesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Connection\\LibGuidesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Wikipedia connector. * * @category VuFind * @package Search * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAccounts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading accounts. * * @return void */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a fake LibGuidesAPI.ini config. * * @return Config The fake config */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load HTTP client w/ fixture * * @param string $fixture Fixture name * * @return HttpClient */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'libguides' => 'VuFind\\Connection\\LibGuides', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Connection/WikipediaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Connection\\WikipediaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Wikipedia connector. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnglishJane', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test processing of English-language Jane Austen entry. * * @return void */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load HTTP client w/ fixture * * @param string $fixture Fixture name * * @return HttpClient */', 'namespace' => 'VuFindTest\\Connection', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'wikipedia' => 'VuFind\\Connection\\Wikipedia', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/AuthorNotes/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\AuthorNotes\\Content\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content AuthorNotes Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\AuthorNotes\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\AuthorNotes\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\AuthorNotes\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\AuthorNotes\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\AuthorNotes\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\AuthorNotes\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BokinfoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\BokinfoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Bokinfo cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock request/headers to expect key setting. * * @return Request */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Request', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock response object * * @return Response */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock HTTP client. * * @return Client */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Client', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock HTTP service to support testValidCoverLoading(). * * @return HttpService */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindHttp\\HttpService', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing API key * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'headers' => 'Laminas\\Http\\Headers', 'request' => 'Laminas\\Http\\Request', 'response' => 'Laminas\\Http\\Response', 'bokinfo' => 'VuFind\\Content\\Covers\\Bokinfo', 'isbn' => 'VuFindCode\\ISBN', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BooksiteTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\BooksiteTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Booksite cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'booksite' => 'VuFind\\Content\\Covers\\Booksite', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'booksite' => 'VuFind\\Content\\Covers\\Booksite', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'booksite' => 'VuFind\\Content\\Covers\\Booksite', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/BuchhandelTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\BuchhandelTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Buchhandel cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @author Jochen Lienhard * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'buchhandel' => 'VuFind\\Content\\Covers\\Buchhandel', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'buchhandel' => 'VuFind\\Content\\Covers\\Buchhandel', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'buchhandel' => 'VuFind\\Content\\Covers\\Buchhandel', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/ContentCafeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\ContentCafeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for ContentCafe cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'contentcafe' => 'VuFind\\Content\\Covers\\ContentCafe', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'contentcafe' => 'VuFind\\Content\\Covers\\ContentCafe', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'contentcafe' => 'VuFind\\Content\\Covers\\ContentCafe', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/DeprecatedTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\DeprecatedTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Deprecated cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEverythingDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the handler never actually does anything. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate retrieval of a cover URL for a particular size. * * @param string $size Size to retrieve * @param string $isbn ISBN to retrieve (empty for none) * * @return string|bool */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/GoogleTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\GoogleTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Google cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDownloadCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a callback to check the download function call. * * @param string $body Body for mock to return * @param string $expectedId Identifier expected in request URL * @param string $expectedIdType Expected identifier type in request URL * * @return callable */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'callable', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedIdType', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidLargeCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading at a larger size * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoAvailableThumbnailLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful transaction containing no thumbnails. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOCLCLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful transaction using OCLC number. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid (empty) response * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidNonEmptyResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid (non-empty, non-parseable) response * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingDownloader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing downloader * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'google' => 'VuFind\\Content\\Covers\\Google', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/KohaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\KohaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Koha cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'koha' => 'VuFind\\Content\\Covers\\Koha', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testValidCoverLoading * * @return array */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'koha' => 'VuFind\\Content\\Covers\\Koha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @param string|bool $expected Expected response * @param array $params Parameters to send to cover loader * * @return void * * @dataProvider getCoverData */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'koha' => 'VuFind\\Content\\Covers\\Koha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LibraryThingTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\LibraryThingTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LibraryThing cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'librarything' => 'VuFind\\Content\\Covers\\LibraryThing', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'librarything' => 'VuFind\\Content\\Covers\\LibraryThing', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'librarything' => 'VuFind\\Content\\Covers\\LibraryThing', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/LocalFileTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\LocalFileTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LocalFile cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixtureBase', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path to image fixtures. * * @var string */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validCoverProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testValidCoverLoading(). * * @return array */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runSingleLoaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a single test. * * @param string $keyPattern Match pattern to use in key * @param array $imageParams Image parameters * @param string $size Size value to use * @param bool $includeFixturePath Include fixture path in key pattern? * * @return string|false */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keyPattern', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imageParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeFixturePath', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @param string $expectedFilename Fixture file matching key * @param string $keyPattern Match pattern to use in key * @param array $imageParams Image parameters * @param string $size Size value to use * @param bool $includeFixturePath Include fixture path in key pattern? * * @return void * * @dataProvider validCoverProvider */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFilename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keyPattern', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imageParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeFixturePath', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invalidCoverProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testInvalidCover() * * @return array */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidCover', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad parameter/key combinations. * * @param string $keyPattern Match pattern to use in key * @param array $imageParams Image parameters * @param string $size Size value to use * @param bool $includeFixturePath Include fixture path in key pattern? * * @return void * * @dataProvider invalidCoverProvider */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'localfile' => 'VuFind\\Content\\Covers\\LocalFile', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keyPattern', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'imageParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'size', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeFixturePath', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OpenLibraryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\OpenLibraryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for OpenLibrary cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'openlibrary' => 'VuFind\\Content\\Covers\\OpenLibrary', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'openlibrary' => 'VuFind\\Content\\Covers\\OpenLibrary', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'openlibrary' => 'VuFind\\Content\\Covers\\OpenLibrary', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/OrbTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\OrbTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Orb cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Orb object to test. * * @param ?string $fixtureFile Fixture file to return (null to skip downloader initialization) * @param string $expectedEAN Expected EAN in URL when $fixtureFile is not null * * @return Orb */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Content\\Covers\\Orb', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixtureFile', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedEAN', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnavailableCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover not available * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingDownloader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing downloader * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'orb' => 'VuFind\\Content\\Covers\\Orb', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Covers\\Content\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Covers Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Covers\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Covers\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Covers\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Covers\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Covers\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Covers\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SummonTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\SummonTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Summon cover loader. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'summon' => 'VuFind\\Content\\Covers\\Summon', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cover loading * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'summon' => 'VuFind\\Content\\Covers\\Summon', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'summon' => 'VuFind\\Content\\Covers\\Summon', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Covers/SyndeticsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\Covers\\SyndeticsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Syndetics cover loader. * * @category VuFind * @package Tests * @author Damien Guillaume * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Syndetics object to test. * * @param ?string $fixtureFile Fixture file to return (null to skip downloader initialization) * @param ?string $isbn ISBN * @param ?bool $useSyndeticsCoverImageFallback False to check metadata first * * @return Syndetics */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Content\\Covers\\Syndetics', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixtureFile', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isbn', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'useSyndeticsCoverImageFallback', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoadingWhenCheckingMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL with a check the image is in the Syndetics metadata. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidCoverLoadingWithoutCheckingMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get image URL without a check the image is in the Syndetics metadata. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnavailableCoverLoading', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Not finding an image filename in the Syndetics metadata. * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISBN * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unknown size without using metadata * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSizeNotFoundInMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unknown size when using metadata * * @return void */', 'namespace' => 'VuFindTest\\Content\\Covers', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'syndetics' => 'VuFind\\Content\\Covers\\Syndetics', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'isbn' => 'VuFindCode\\ISBN', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Excerpts/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Excerpts\\Content\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Excerpts Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Excerpts\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Excerpts\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Excerpts\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Excerpts\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Excerpts\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Excerpts\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PageLocatorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\PageLocatorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Page Locator Test Class * * @category VuFind * @package Tests * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Content', 'uses' => array ( 'pagelocator' => 'VuFind\\Content\\PageLocator', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetermineTemplateAndRenderer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test determining a template and renderer. * * @return void */', 'namespace' => 'VuFindTest\\Content', 'uses' => array ( 'pagelocator' => 'VuFind\\Content\\PageLocator', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/Reviews/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Reviews\\Content\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content Reviews Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Reviews\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Reviews\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Reviews\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Reviews\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Reviews\\Content', 'uses' => array ( 'pluginmanager' => 'VuFind\\Content\\Reviews\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Content/TOC/ObalkyKnihTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Content\\TOC\\ObalkyKnihTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ObalkyKnih table of contents handler test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Content\\TOC', 'uses' => array ( 'obalkyknih' => 'VuFind\\Content\\TOC\\ObalkyKnih', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoadByIsbn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normal operation. * * @return void */', 'namespace' => 'VuFindTest\\Content\\TOC', 'uses' => array ( 'obalkyknih' => 'VuFind\\Content\\TOC\\ObalkyKnih', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/RecommendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ContentBlock\\RecommendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend ContentBlock Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the normal workflow of the block. * * @return void */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ContentBlock/TemplateBasedTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ContentBlock\\TemplateBasedTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplateBased ContentBlock Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicPhtmlFunctionality', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of .phtml content block. * * @return void */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicPhtmlFunctionalityWithContextOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of .phtml content block, with overrides sent to * the getContext method. * * @return void */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testI18nPhtmlFunctionality', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test functionality of .phtml content block w/ i18n. * * @return void */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicMarkdownFunctionality', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of Markdown content block. * * @return void */', 'namespace' => 'VuFindTest\\ContentBlock', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Feature/ResponseFormatterTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\Feature\\ResponseFormatterTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class ResponseFormatterTraitTest * * @category VuFind * @package Controller_Plugins * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Controller\\Feature', 'uses' => array ( 'responseformattertrait' => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetJsonResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getJsonResponse method * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Feature', 'uses' => array ( 'responseformattertrait' => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddCorsHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the addCorsHeaders method * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Feature', 'uses' => array ( 'responseformattertrait' => 'VuFind\\Controller\\Feature\\ResponseFormatterTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/InstallControllerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\InstallControllerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class InstallControllerTest * * @category VuFind * @package Tests * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMinimalPhpVersionWithActualData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMinimalPhpVersion with actual composer.json file * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMinimalPhpVersionWithMissingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate missing composer.json file * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMinimalPhpVersionWithMissingPhpVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate no PHP version defined in composer.json file * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinimalPhpVersionProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test data for getMinimalPhpVersion * * @return array[] */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMinimalPhpVersion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMinimalPhpVersion with actual composer.json file * * @param array $json JSON data * @param string $expected Expected version number * * @dataProvider getMinimalPhpVersionProvider * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'json', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockControllerWithComposerJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock controller * * @param array $json JSON data * * @return InstallController */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Controller\\InstallController', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'json', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinimalPhpVersionMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return method InstallController::getMinimalPhpVersion * * @return \\ReflectionMethod */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'installcontroller' => 'VuFind\\Controller\\InstallController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'ReflectionMethod', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/FollowupTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\Plugin\\FollowupTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Followup controller plugin tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'followup' => 'VuFind\\Controller\\Plugin\\Followup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test clear behavior * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'followup' => 'VuFind\\Controller\\Plugin\\Followup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'followup' => 'VuFind\\Controller\\Plugin\\Followup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveAndClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve and clear * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'followup' => 'VuFind\\Controller\\Plugin\\Followup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock controller * * @param string $url URL for controller to report. * * @return \\VuFind\\Controller\\AbstractBase */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'followup' => 'VuFind\\Controller\\Plugin\\Followup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Controller\\AbstractBase', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/HoldsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\Plugin\\HoldsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class HoldsTest * * @category VuFind * @package Tests * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'holds' => 'VuFind\\Controller\\Plugin\\Holds', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock container * * @var \\VuFindTest\\Container\\MockContainer */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'holds' => 'VuFind\\Controller\\Plugin\\Holds', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'holds' => 'VuFind\\Controller\\Plugin\\Holds', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidateIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test validateIds method * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'sessionmanager' => 'Laminas\\Session\\SessionManager', 'holds' => 'VuFind\\Controller\\Plugin\\Holds', 'hmac' => 'VuFind\\Crypt\\HMAC', 'dateconverter' => 'VuFind\\Date\\Converter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/NewItemsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\Plugin\\NewItemsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * New items controller plugin tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBibIDsFromCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ILS bib ID retrieval. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBibIDsFromCatalogWithIDLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ILS bib ID retrieval with ID limit. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFundList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default ILS getFunds() behavior. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFundListWithoutILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFundList() in non-ILS mode. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSingleHiddenFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a single hidden filter. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMultipleHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a single hidden filter. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test various default values. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test custom range settings. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomResultPages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test custom result pages setting. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllegalResultPages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test illegal result pages setting. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSolrFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Solr filter generator. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCatalog', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock catalog object (for use in getBibIDs tests). * * @return \\VuFind\\ILS\\Connection */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\ILS\\Connection', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param int $idLimit Mock ID limit value * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'newitems' => 'VuFind\\Controller\\Plugin\\NewItems', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'idLimit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Controller/Plugin/ResultScrollerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\Plugin\\ResultScrollerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ResultScroller controller plugin tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNextPrevNavBug', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test next_prev_nav bug * Expect next_prev to behave like it\'s disabled if the last search didn\'t return * any results * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabled behavior * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingOnSingleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling on single-record set * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingInMiddleOfPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling for a record in the middle of the page * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingToFirstRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling to the first record in a set. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingToFirstRecordWithPageSize1', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling to the first record in a set (with page size set to 1). * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingToLastRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling to the last record in a set (with multiple records on the * last page of results). * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingToLastRecordAcrossPageBoundaries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling to the last record in a set (with only one record on the * last page of results). * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledFirstLast', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that first/last results can be disabled (this is the same as the * testScrollingInMiddleOfPage() test, but with first/last setting off). * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtStartOfFirstPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling for a record at the start of the first page * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtEndOfLastPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling for a record at the end of the last page (single-page example) * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtEndOfLastPageInMultiPageScenario', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling for a record at the end of the last page (multi-page example) * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtStartOfMiddlePage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling at beginning of middle page. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFirstLastConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configuration array to turn on first/last setting. * * @return array */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtEndOfMiddlePage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling at end of middle page. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScrollingAtEndOfMiddlePageWithSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scrolling at end of middle page with sorting. * * @return void */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock search results * * @param int $page Current page number * @param int $limit Page size * @param int $total Total size of fake result set * @param bool $firstLast Turn on first/last config? * @param string $sort Sort type (null for default) * * @return \\VuFindTest\\Search\\TestHarness\\Results */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTest\\Search\\TestHarness\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'total', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'firstLast', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultScroller', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock result scroller * * @param \\VuFind\\Search\\Base\\Results $results restoreSearch results (null to ignore) * * @return ResultScroller */', 'namespace' => 'VuFindTest\\Controller\\Plugin', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'resultscroller' => 'VuFind\\Controller\\Plugin\\ResultScroller', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Controller\\Plugin\\ResultScroller', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cookie/ContainerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Cookie\\ContainerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie Container Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie container * * @var Container */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method: establish Container. * * @return void */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Teardown method: empty container. * * @return void */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSettersAndGetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getters and setters * * @return void */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIssetAndUnset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test isset/unset * * @return void */', 'namespace' => 'VuFindTest\\Cookie', 'uses' => array ( 'container' => 'VuFind\\Cookie\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/LoaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Cover\\LoaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover Loader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme to use for testing purposes. * * @var string */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUtterFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that failure to load even the baseline image causes an exception. * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLoadingForContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that requesting a content type causes default data to load. * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLoadingForImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that requesting an image causes default data to load. * (same as above test, but with assertions in different order to * force appropriate loading). * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingUserSpecifiedFailImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing user-specified fail image * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailImageIllegalExtension', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test illegal file extension * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a loader object to test. * * @param array $config Configuration * @param \\VuFind\\Content\\Covers\\PluginManager $manager Plugin manager (null to create mock) * @param ThemeInfo $theme Theme info object (null to create default) * @param \\VuFindHttp\\HttpService $httpService HTTP client factory * @param array|bool $mock Array of functions to mock, or false for real object * * @return Loader|\\PHPUnit\\Framework\\MockObject\\MockObject */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the theme directory. * * @return string */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Cover/RouterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Cover\\RouterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cover Router Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme to use for testing purposes. * * @var string */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @param array $data Test data * * @return TestHarness */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a router to test * * @return Router */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a record driver with no thumbnail data. * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStaticUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a record driver with static thumbnail data. * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDynamicUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a record driver with dynamic thumbnail data. * * @return void */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a loader object to test. * * @param array $config Configuration * @param \\VuFind\\Content\\Covers\\PluginManager $manager Plugin manager (null to create mock) * @param ThemeInfo $theme Theme info object (null to create default) * @param \\VuFindHttp\\HttpService $httpService HTTP client factory * @param array|bool $mock Array of functions to mock, or false for real object * * @return Loader|\\PHPUnit\\Framework\\MockObject\\MockObject */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the theme directory. * * @return string */', 'namespace' => 'VuFindTest\\Cover', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\Cover\\Loader', 'router' => 'VuFind\\Cover\\Router', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/Base62Test.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Crypt\\Base62Test', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base62 Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'base62' => 'VuFind\\Crypt\\Base62', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEncode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test encoding. * * @param string $input Input * @param string $expected Expected output * * @dataProvider exampleProvider * * @return void */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'base62' => 'VuFind\\Crypt\\Base62', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDecode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test decoding. * * @param string $expected Expected output * @param string $input Input * * @dataProvider exampleProvider * * @return void */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'base62' => 'VuFind\\Crypt\\Base62', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exampleProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for tests. * * @return array */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'base62' => 'VuFind\\Crypt\\Base62', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Crypt/HMACTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Crypt\\HMACTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HMAC Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'hmac' => 'VuFind\\Crypt\\HMAC', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hashing. * * @return void */', 'namespace' => 'VuFindTest\\Crypt', 'uses' => array ( 'hmac' => 'VuFind\\Crypt\\HMAC', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Db/Table/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Db\\Table\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DB Table Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Db\\Table', 'uses' => array ( 'pluginmanager' => 'VuFind\\Db\\Table\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/BrowZineTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\DoiLinker\\BrowZineTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'browzine' => 'VuFind\\DoiLinker\\BrowZine', 'backendmanager' => 'VuFind\\Search\\BackendManager', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\SearchServiceTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a connector, wrap it up in a backend and backend manager * * @param Connector $connector Connector * * @return BackendManager */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'browzine' => 'VuFind\\DoiLinker\\BrowZine', 'backendmanager' => 'VuFind\\Search\\BackendManager', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\BackendManager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock connector * * @param string $doi DOI expected by connector * @param array $response Response for connector to return * * @return Connector */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'browzine' => 'VuFind\\DoiLinker\\BrowZine', 'backendmanager' => 'VuFind\\Search\\BackendManager', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testApiSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an API response. * * @return void */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'browzine' => 'VuFind\\DoiLinker\\BrowZine', 'backendmanager' => 'VuFind\\Search\\BackendManager', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/DoiLinker/UnpaywallTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\DoiLinker\\UnpaywallTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unpaywall Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'unpaywall' => 'VuFind\\DoiLinker\\Unpaywall', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfigValidation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration validation. * * @return void */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'unpaywall' => 'VuFind\\DoiLinker\\Unpaywall', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testApiSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an API response. * * @return void */', 'namespace' => 'VuFindTest\\DoiLinker', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'unpaywall' => 'VuFind\\DoiLinker\\Unpaywall', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Exception/HttpDownloadExceptionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Exception\\HttpDownloadExceptionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HttpDownloadException Test Class * * @category VuFind * @package Tests * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the exception * * @return void */', 'namespace' => 'VuFindTest\\Exception', 'uses' => array ( 'headers' => 'Laminas\\Http\\Headers', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ExportTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ExportTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Export Support Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBulkOptionsLegacy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test options using legacy (deprecated) configuration. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetActiveFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test active formats. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNeedsRedirect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "needs redirect" * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProcessGroupNonXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-XML case of process group * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProcessGroupXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test XML case of process group * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordSupportsFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test recordSupportsFormat * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormatsForRecord * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsForRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormatsForRecords * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHeaders * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRedirectUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getRedirectUrl * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLabelForFormat * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBulkExportType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBulkExportType() * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBulkUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBulkUrl() method * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPostField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPostField() * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTargetWindow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTargetWindow() * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeMARCXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake MARCXML record * * @param string $id ID to put in record. * * @return string */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured Export object. * * @param array $main Main config * @param array $export Export config * * @return Export */', 'namespace' => 'VuFindTest', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'export' => 'VuFind\\Export', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'main', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'export', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Favorites/FavoritesServiceTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Favorites\\FavoritesServiceTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FavoritesService Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Favorites', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavoritesService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a FavoritesService object. * * @param UserListServiceInterface $listService Mock list service (optional) * * @return FavoritesService */', 'namespace' => 'VuFindTest\\Favorites', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Favorites\\FavoritesService', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'listService', 'type' => '?VuFind\\Db\\Service\\UserListServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock user object. * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Favorites', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoginRequiredToCreateList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an exception is thrown if a non-logged-in user tries to create a new * list. * * @return void */', 'namespace' => 'VuFindTest\\Favorites', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNewListIsPopulatedCorrectly', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a new list is populated appropriately. * * @return void */', 'namespace' => 'VuFindTest\\Favorites', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'userlistentityinterface' => 'VuFind\\Db\\Entity\\UserListEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'favoritesservice' => 'VuFind\\Favorites\\FavoritesService', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Feed/Writer/Extension/OpenSearch/FeedTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Feed\\Writer\\Extension\\OpenSearch\\FeedTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenSearch Feed Plugin Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'feed' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Feed', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllegalLinkFeedType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test illegal feed type. * * @return void */', 'namespace' => 'VuFindTest\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'feed' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Feed', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic use of addOpensearchLink/getOpensearchLinks. * * @return void */', 'namespace' => 'VuFindTest\\Feed\\Writer\\Extension\\OpenSearch', 'uses' => array ( 'feed' => 'VuFind\\Feed\\Writer\\Extension\\OpenSearch\\Feed', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/FormTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Form\\FormTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Form Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mockTestFormYamlReader', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultsWithoutConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults with no configuration. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultsWithConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults with defaults passed to constructor. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUndefinedFormId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the class blocks unknown form IDs. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultsWithFormSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults with no configuration. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSenderFieldMerging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sender field merging. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSenderFieldMergingWithSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sender field merging. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockTestFormYamlReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock YamlReader object. * * @return YamlReader */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockTestForm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock Form object. * * @param string $formId Form identifier * @param array $params Parameters to pass to setFormId * @param array $prefill Prefill data to pass to setFormId * * @return Form * @throws \\Exception */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefill', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testElementOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test element options (select, radio, checkbox). * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testElementOptionValueValidators', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test element option value validators (select, radio, checkbox). * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckboxRequiredValidators', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkbox element \'required\' and \'requireOne\' option validators. * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEmailSubjectsData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to get testEmailSubjects data. * * @return array */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmailSubjects', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test email subjects. * * @param string $formToTest ID of the form to test. * @param string $expectedSubject String to be expected. * * @return void * * @dataProvider getEmailSubjectsData */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formToTest', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedSubject', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrefill', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test prefilling values for inputs from form configuration * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrefillProtectedFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test protecting fields from being prefilled * * @return void */', 'namespace' => 'VuFindTest\\Form', 'uses' => array ( 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'yamlreader' => 'VuFind\\Config\\YamlReader', 'form' => 'VuFind\\Form\\Form', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/DatabaseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Form\\Handler\\DatabaseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database Form Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'form' => 'VuFind\\Form\\Form', 'database' => 'VuFind\\Form\\Handler\\Database', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockFeedback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock feedback object configured for tests. * * @param ?UserEntityInterface $user User expected by feedback. * * @return MockObject&FeedbackEntityInterface */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'form' => 'VuFind\\Form\\Form', 'database' => 'VuFind\\Form\\Handler\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\FeedbackEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => '?VuFind\\Db\\Entity\\UserEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a user. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'form' => 'VuFind\\Form\\Form', 'database' => 'VuFind\\Form\\Handler\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithoutUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with no user. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'params' => 'Laminas\\Mvc\\Controller\\Plugin\\Params', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'feedbackentityinterface' => 'VuFind\\Db\\Entity\\FeedbackEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', 'form' => 'VuFind\\Form\\Form', 'database' => 'VuFind\\Form\\Handler\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Form/Handler/EmailTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Form\\Handler\\EmailTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Email Form Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultEmailBehaviorNoConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default email values with no configuration specified. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultEmailBehaviorWithConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default email values with configuration specified. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractDataFromUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test user object handling. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandleMissingUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test absent user object handling. * * @return void */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a handler configured for testing. * * @param array $config Configuration array * * @return Email */', 'namespace' => 'VuFindTest\\Form\\Handler', 'uses' => array ( 'form' => 'VuFind\\Form\\Form', 'email' => 'VuFind\\Form\\Handler\\Email', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Form\\Handler\\Email', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/Driver/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Hierarchy\\Driver\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Driver Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Hierarchy\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataFormatter/JsonTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Hierarchy\\TreeDataFormatter\\JsonTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy TreeDataFormatter Json Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeDataFormatter', 'uses' => array ( 'json' => 'VuFind\\Hierarchy\\TreeDataFormatter\\Json', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHierarchyPositionsInParents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests method `getHierarchyPositionsInParents`. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeDataFormatter', 'uses' => array ( 'json' => 'VuFind\\Hierarchy\\TreeDataFormatter\\Json', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeDataSource/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Hierarchy\\TreeDataSource\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Data Source Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeDataSource', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeDataSource', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeDataSource', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeDataSource\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Hierarchy/TreeRenderer/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Hierarchy\\TreeRenderer\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchy Tree Renderer Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeRenderer', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeRenderer', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Hierarchy\\TreeRenderer', 'uses' => array ( 'pluginmanager' => 'VuFind\\Hierarchy\\TreeRenderer\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Http/CachingDownloaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Http\\CachingDownloaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CachingDownloader Test Class * * @category VuFind * @package Tests * @author Mario Trojan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Http', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDownload', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a download * * @return void */', 'namespace' => 'VuFindTest\\Http', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception handling * * @return void */', 'namespace' => 'VuFindTest\\Http', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'httpdownloadexception' => 'VuFind\\Exception\\HttpDownloadException', 'cachingdownloader' => 'VuFind\\Http\\CachingDownloader', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/ExtendedIniNormalizerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\ExtendedIniNormalizerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExtendedIniNormalizer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLanguageFileIntegrity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test consistent normalization of translation files on disk. This tests not * only the functionality of ExtendedIniNormalizer but also the integrity of * the language files themselves. * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLanguageFileCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bypassing of non-language-files. * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLanguageFileSectionCheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bypassing of files with sections. * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'escapingProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testEscaping * * @return array */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test escaping. * * @param string $value Value to test * * @dataProvider escapingProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testKeyNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test key normalization. * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language integrity inside a directory. * * @param ExtendedIniNormalizer $normalizer Normalizer to test * @param string $dir Directory name. * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleDetectorFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\Locale\\LocaleDetectorFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LocaleDetectorFactory Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'httpacceptlanguagestrategy' => 'SlmLocale\\Strategy\\HttpAcceptLanguageStrategy', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'localedetectorcookiestrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'localedetectorfactory' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'localedetectorparamstrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStrategyClasses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call getStrategies on a LocaleDetectorFactory and return a list of classes * constructed as a result. * * Parameters passed to this method will be forwarded to getStrategies(). * * @return string[] */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'httpacceptlanguagestrategy' => 'SlmLocale\\Strategy\\HttpAcceptLanguageStrategy', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'localedetectorcookiestrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'localedetectorfactory' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'localedetectorparamstrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStrategyListWithNoSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get the full strategy list by default. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'httpacceptlanguagestrategy' => 'SlmLocale\\Strategy\\HttpAcceptLanguageStrategy', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'localedetectorcookiestrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'localedetectorfactory' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'localedetectorparamstrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStrategyListWithBrowserDetection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get the full strategy list when browser language detection is on. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'httpacceptlanguagestrategy' => 'SlmLocale\\Strategy\\HttpAcceptLanguageStrategy', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'localedetectorcookiestrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'localedetectorfactory' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'localedetectorparamstrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStrategyListWithoutBrowserDetection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get an abridged strategy list when browser language detection is * disabled. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'httpacceptlanguagestrategy' => 'SlmLocale\\Strategy\\HttpAcceptLanguageStrategy', 'querystrategy' => 'SlmLocale\\Strategy\\QueryStrategy', 'localedetectorcookiestrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorCookieStrategy', 'localedetectorfactory' => 'VuFind\\I18n\\Locale\\LocaleDetectorFactory', 'localedetectorparamstrategy' => 'VuFind\\I18n\\Locale\\LocaleDetectorParamStrategy', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Locale/LocaleSettingsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\Locale\\LocaleSettingsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LocaleSettings Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLocaleRequired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that an exception is thrown if no language is specified. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultMustBeEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that an exception is thrown if a non-enabled language is set as * default. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm default settings for nearly-empty configuration. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisablingBrowserLanguageDetection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that browser detection can be disabled. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRightToLeft', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that right-to-left setting works as expected. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInitializationStatusFlagging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test initialization status. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fallbackLocalConfigsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testFallbackLocalConfigs * * @return array */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFallbackLocaleConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm default settings for nearly-empty configuration. * * @param array $expected Expected results * @param string $language Default language * @param ?string $fallbackLanguages Fallback languages or null for no setting * * @dataProvider fallbackLocalConfigsProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Locale', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackLanguages', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/SorterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\SorterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class SorterTest * * @category VuFind * @package Tests * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for compare tests * * @return array */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCompare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test compare function * * @param array $test Test data * @param int $expected Expected result * * @dataProvider compareProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for sort tests * * @return array */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sort function * * @param array $test Test data * @param array $expected Expected result * * @dataProvider sortProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'asortProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for asort tests * * @return array */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test asort function * * @param array $test Test data * @param array $expected Expected result * * @dataProvider asortProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'natsortProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testNatsort() * * @return array */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNatsort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test natsort function * * @param array $test Test data * @param array $expected Expected result * * @dataProvider natsortProvider * * @return void */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create sorter * * @param string $locale Locale * @param bool $respectLocale Does respect locale * * @return Sorter */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\I18n\\Sorter', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locale', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'respectLocale', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSorterForTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get sorter for current test * * @param array $testCase Test definition * * @return Sorter */', 'namespace' => 'VuFindTest\\I18n', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\I18n\\Sorter', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testCase', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/TranslatableStringTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\Translator\\Loader\\TranslatableStringTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TranslatableString Test Class * * Note that most tests using TranslatableString are in * VuFindTest\\View\\Helper\\Root\\TranslateTest * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutTranslate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standalone behavior. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniReaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\Translator\\Loader\\ExtendedIniReaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExtendedIniReader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQuoteStripping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test quote-stripping functionality. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonJoinerOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-joiner functionality. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/I18n/Translator/Loader/ExtendedIniTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\I18n\\Translator\\Loader\\ExtendedIniTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExtendedIni translation loader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translations. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test fallback to a different language. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFallbackToSelf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test fallback to the same language. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSelfAsParent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test file with self as parent. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParentChain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test file with a chain of parents. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingPathStack', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing path stack. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAliasing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test alias behavior. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCircularAliasSafety', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test circular alias infinite loop prevention. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInheritedAliasing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inheriting aliases from a parent file. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledAliasing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that alias behavior can be disabled. * * @return void */', 'namespace' => 'VuFindTest\\I18n\\Translator\\Loader', 'uses' => array ( 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AbstractMultiDriverTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\AbstractMultiDriverTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract multi driver test * * @category VuFind * @package Tests * @author Kyle McGrogan * @author Ere Maijala * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInitialization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the driver can be properly initialized. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver complains about missing configuration. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testILSConfigurationPathWithoutDriverConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver handles ILS driver configuration loading properly when * drivers_config_path is not defined. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testILSConfigurationPathWithDriverConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver handles ILS driver configuration loading properly when * drivers_config_path is defined. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests that logging works correctly * * @return array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that MultiBackend can properly retrieve a new driver. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDriverConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests that getDriverConfig works correctly * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPatron', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get a patron with the given username * * @param string $username The username to use * @param string $instance The instance to append before the username * * @return array A patron array. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSM', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This function returns a mock service manager with the given parameters * For examples of what is to be passed, see: * http://www.phpunit.de/manual/3.0/en/mock-objects.html * * @param object $times The number of times it is expected to be called. * @param object $driver The driver type this SM will expect to be called with. * @param mixed $return What that get function should return. * * @return object The Mock Service Manager created. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'times', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'return', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockDemoDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock Demo driver * * @return \\VuFind\\ILS\\Driver\\Demo */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock driver * * @param string $type Type of driver to make * @param array $methods Array of methods to stub * * @return \\VuFind\\ILS\\Driver\\AbstractBase */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get an initialized Multi Driver. * * @param array $constructorArgs Optional constructor arguments * @param array $drivers List of used drivers * @param ?string $driversConfigPath Optional driver config path * * @return mixed A MultiBackend instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driversConfigPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get a raw Multi Driver instance. * * @param array $constructorArgs Optional constructor arguments * * @return mixed A Multi Driver instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMultiDriverForDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Multi Driver for the given ILS drivers * * @param array $drivers Array of drivers with prefix as key and driver instance * as value * @param mixed $count How many drivers are expected to be used. Default is * that all defined drivers are to be used. * * @return AbstractMultiDriver */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'abstractmultidriver' => 'VuFind\\ILS\\Driver\\AbstractMultiDriver', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlephTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\AlephTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Aleph ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'httpresponse' => 'Laminas\\Http\\Response', 'runtimeexception' => 'RuntimeException', 'aleph' => 'VuFind\\ILS\\Driver\\Aleph', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'httpresponse' => 'Laminas\\Http\\Response', 'runtimeexception' => 'RuntimeException', 'aleph' => 'VuFind\\ILS\\Driver\\Aleph', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getMyFines() method * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'httpresponse' => 'Laminas\\Http\\Response', 'runtimeexception' => 'RuntimeException', 'aleph' => 'VuFind\\ILS\\Driver\\Aleph', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock fixture as HTTP client response * * @param string|array|null $fixture Fixture file * * @return void * @throws InvalidArgumentException Fixture file could not be loaded as HTTP response * @throws RuntimeException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'httpresponse' => 'Laminas\\Http\\Response', 'runtimeexception' => 'RuntimeException', 'aleph' => 'VuFind\\ILS\\Driver\\Aleph', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load response from file * * @param string $filename File name of raw HTTP response * * @return HttpResponse Response object * @throws InvalidArgumentException Fixture file could not be loaded as HTTP response * @throws RuntimeException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'httpresponse' => 'Laminas\\Http\\Response', 'runtimeexception' => 'RuntimeException', 'aleph' => 'VuFind\\ILS\\Driver\\Aleph', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AlmaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\AlmaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDriverConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default test configuration * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixtureSteps', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test data for simulated HTTP responses (reset by each test) * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixtureStep', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture step * * @var int */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixture', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture name * * @var string */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockMakeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace makeRequest to inject test returns * * @param string $path Path to retrieve from API (excluding base * URL/API key) * @param array $paramsGet Additional GET params * @param array $paramsPost Additional POST params * @param string $method GET or POST. Default is GET. * @param string $rawBody Request body. * @param Headers|array $headers Add headers to the call. * @param array $allowedErrors HTTP status codes that are not treated as * API errors. * @param bool $returnStatus Whether to return HTTP status in addition * to the response. * * @return null|\\SimpleXMLElement */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsGet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsPost', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawBody', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowedErrors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnStatus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new driver to return responses set in a json fixture * * Overwrites $this->driver * * @param string $test Name of test fixture to load * @param array $config Driver configuration (null to use default) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding with location type to item status mappings * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertTranslatableStrings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert TranslatableString instances for easier comparison * * @param array $array Array to process * * @return array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'alma' => 'VuFind\\ILS\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/AmicusTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\AmicusTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'amicus' => 'VuFind\\ILS\\Driver\\Amicus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'amicus' => 'VuFind\\ILS\\Driver\\Amicus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/ComposedDriverTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\ComposedDriverTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Kyle McGrogan * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\ILS\\Driver\\AbstractMultiDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingILSConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver handles missing main ILS driver configuration properly. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultCallSingleMainDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with defaultCall and only main driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultCallBaseMainDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with defaultCall and multiple drivers but using base main_driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultCallOverwrittenMainDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with defaultCall and multiple drivers and overwritten main_driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeSingleArrayResultsBaseMainDriverWithoutSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with mergeSingleArrayResults and base main driver without support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeSingleArrayResultsBaseMainDriverWithSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with mergeSingleArrayResults and base main driver with support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeSingleArrayResultsOverwrittenMainDriverWithoutSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with mergeSingleArrayResults and overwritten main driver without support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeSingleArrayResultsOverwrittenMainDriverWithSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with mergeSingleArrayResults and overwritten main driver with support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysBaseMainDriverNoSupportNoSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and only base main driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysBaseMainDriverNoSupportWithSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and only base main driver with results in subfields * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysOverwrittenMainDriverNoSupportNoSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and overwritten main driver with results in subfields * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysOverwrittenMainDriverNoSupportWithSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and overwritten main driver with support drivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysBaseMainDriverWithSupportNoSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and base main driver and * with support drivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysBaseMainDriverWithSupportWithSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and base main driver with results in subfields and * with support drivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysOverwrittenMainDriverWithSupportNoSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and overwritten main driver with support drivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysOverwrittenMainDriverWithSupportWithSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and overwritten main driver with results in subfields and * with support drivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineArraysOfAssociativeArraysOverwrittenMainDriverWithoutOptionResultSubfields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineArraysOfAssociativeArrays and overwritten main driver without optional result * subfields * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineMultipleArraysOfAssociativeArraysBaseMainDriverWithoutSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineMultipleArraysOfAssociativeArrays and base main driver without support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineMultipleArraysOfAssociativeArraysBaseMainDriverWithSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineMultipleArraysOfAssociativeArrays and base main driver with support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCombineMultipleArraysOfAssociativeArraysOverwrittenMainDriverWithoutSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineMultipleArraysOfAssociativeArrays and overwritten main driver without support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testeCombineMultipleArraysOfAssociativeArraysOverwrittenMainDriverWithSupport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method with combineMultipleArraysOfAssociativeArrays and overwritten main driver with support * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get an initialized Composed Driver. * * @param array $constructorArgs Optional constructor arguments * @param array $drivers List of used drivers * @param ?string $driversConfigPath Optional driver config path * * @return mixed A ComposedDriver instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driversConfigPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get a raw ComposedDriver instance. * * @param array $constructorArgs Optional constructor arguments * * @return mixed A ComposedDriver instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSimpleMethodTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize a ComposedDriver driver for a simple method test * * @param string $function Function name * @param array $params Function parameters * @param array $functionConfig Config for the given function * @param array $driverConfigs Associative array which maps driver names to class, number of calls and result * * @return object MultiBackend driver */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'composeddriver' => 'VuFind\\ILS\\Driver\\ComposedDriver', 'availabilitystatusinterface' => 'VuFind\\ILS\\Logic\\AvailabilityStatusInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'functionConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driverConfigs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DAIATest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\DAIATest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'daia' => 'VuFind\\ILS\\Driver\\DAIA', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'daia' => 'VuFind\\ILS\\Driver\\DAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJSONgetStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'daia' => 'VuFind\\ILS\\Driver\\DAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testXMLgetStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'daia' => 'VuFind\\ILS\\Driver\\DAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'daia' => 'VuFind\\ILS\\Driver\\DAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/DemoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\DemoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'demo' => 'VuFind\\ILS\\Driver\\Demo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver object * * @var Demo */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'demo' => 'VuFind\\ILS\\Driver\\Demo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'demo' => 'VuFind\\ILS\\Driver\\Demo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that patron login method always returns a fake user. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'demo' => 'VuFind\\ILS\\Driver\\Demo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/EvergreenTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\EvergreenTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'evergreen' => 'VuFind\\ILS\\Driver\\Evergreen', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'evergreen' => 'VuFind\\ILS\\Driver\\Evergreen', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/FolioTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\FolioTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FOLIO ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDriverConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default test configuration * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixtureSteps', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test data for simulated HTTP responses (reset by each test) * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixtureStep', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture step * * @var int */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixture', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture name * * @var string */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver under test * * @var Folio */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockMakeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace makeRequest to inject test returns * * @param string $method GET/POST/PUT/DELETE/etc * @param string $path API path (with a leading /) * @param string|array $params Parameters object to be sent as data * @param array $headers Additional headers * * @return Response */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new Folio driver to return responses set in a json fixture * * Overwrites $this->driver * Uses session cache * * @param string $test Name of test fixture to load * @param array $config Driver configuration (null to use default) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request a token where one does not exist (RTR authentication) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokensWithLegacyAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Request a token where one does not exist (legacy authentication) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckValidToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check a valid token retrieved from session cache * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckInvalidToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check and renew an invalid token retrieved from session cache (RTR authentication) * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckInvalidTokenLegacyAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check and renew an invalid token retrieved from session cache (legacy authentication) * * @depends testTokensWithLegacyAuth * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelHoldsPatronValidation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that cancel holds validates the current patron. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelHoldsMixedStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm that cancel holds processes various statuses appropriately. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsuccessfulPatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an unsuccessful patron login with default settings * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPatronLoginWithOkapi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test patron login with Okapi (RTR authentication) * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPatronLoginWithOkapiLegacyAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test patron login with Okapi (Legacy authentication) * * @depends testTokensWithLegacyAuth * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful place hold * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPlaceHoldLegacy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful place hold (using an old version of mod-circulation) * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPlaceHoldNoExpirationDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful place hold with no expiration date * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsuccessfulPlaceHoldInvalidExpirationDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful place hold with invalid expiration date * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulPlaceTitleLevelHoldAfterRequestTypeFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful place hold using request type fallback * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsuccessfulPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful place hold * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulRenewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful renewal * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoItemsGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful call to holds, no items * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAvailableItemGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful call to holds, one available item * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAvailableProxyItemGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful call to holds, one available item placed for a proxy * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInTransitItemGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful call to holds, one in_transit item * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSingleItemGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful call to holds, item in queue, position x * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableDefaultConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable when no excludeHoldLocationsCompareMode * config value is set * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableExactMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable with the exact compare mode * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableRegexMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable when using regex mode * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableInvalidRegex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable to verify handling of invalid regex * when in regex compare mode * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableCaseSensitivityConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable that verify that the excludeHoldLocationsCompareMode * config is case insensitive * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsHoldableExactModeInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test calls to isHoldable using exact mode with invalid * location values and paramter values to isHoldable * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getMyProfile method. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetProxiedUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getProxiedUsers method. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetProxyingUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getProxyingUsers method. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedGetHoldingResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expected result of get-holding fixture (shared by multiple tests). * * @return array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithHridLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding with HRID-based lookup * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getStatuses. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithFolioSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding with FOLIO-based sorting. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingFilteringOfEmptyHoldingStatements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding filters empty holding statements appropriately. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithDueDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding with checked out item. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingMultiVolumeWithVuFindSorting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding with VuFind-based sorting. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPagedResultsLessThanLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPagedResults with less than the limit value returned * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPagedResultsGreaterThanLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPagedResults with greater than the limit value returned * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPagedResultsEqualToLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPagedResults with results equal to the limit value returned * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPagedResultsEstimatedTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPagedResults with estimates being passed back from folio * for the first response. This is different from * testGetPagedResultsEqualToLimit since the totalRecords in the * response from the API is inacurrate for the first response * (i.e. just an estimate). * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBoundWithRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBoundWithRecords with an item with six boundWithTitles. * * @depends testTokens * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'folio' => 'VuFind\\ILS\\Driver\\Folio', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/GeniePlusTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\GeniePlusTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GeniePlus ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default driver configuration * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultPatron', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default expected patron login response * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedLoginRequest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected parameters to patron login request * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedTokenRequest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected parameters to token generation request * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock response with a predetermined body. * * @param string $body Body * @param int $status HTTP status code * * @return Response */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAPIFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test API failure * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTokenAutoRenewal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test token auto-renewal * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test patron login * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpHoldingTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the driver to respond to a getHolding() call. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithDefaultSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test holdings lookup with default sort * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithNonDefaultAscendingSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test holdings lookup with custom ascending sort * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingWithNonDefaultDescendingSort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test holdings lookup with custom descending sort * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test profile retrieval * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test transaction retrieval * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'response' => 'Laminas\\Http\\Response', 'container' => 'Laminas\\Session\\Container', 'genieplus' => 'VuFind\\ILS\\Driver\\GeniePlus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\HorizonTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'horizon' => 'VuFind\\ILS\\Driver\\Horizon', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'horizon' => 'VuFind\\ILS\\Driver\\Horizon', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/HorizonXMLAPITest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\HorizonXMLAPITest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'horizonxmlapi' => 'VuFind\\ILS\\Driver\\HorizonXMLAPI', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'horizonxmlapi' => 'VuFind\\ILS\\Driver\\HorizonXMLAPI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/InnovativeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\InnovativeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'innovative' => 'VuFind\\ILS\\Driver\\Innovative', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'innovative' => 'VuFind\\ILS\\Driver\\Innovative', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaILSDITest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\KohaILSDITest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class KohaILSDITest * * @category VuFind * @package VuFindTest\\ILS\\Driver * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://knihovny.cz Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'kohailsdi' => 'VuFind\\ILS\\Driver\\KohaILSDI', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'kohailsdi' => 'VuFind\\ILS\\Driver\\KohaILSDI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToKohaDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toKohaDate method * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'kohailsdi' => 'VuFind\\ILS\\Driver\\KohaILSDI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaRestTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\KohaRestTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * KohaRest ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDriverConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default test configuration * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixtureSteps', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test data for simulated HTTP responses (reset by each test) * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixtureStep', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture step * * @var int */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentFixture', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current fixture name * * @var string */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockMakeRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace makeRequest to inject test returns * * @param array $request Either a path as string or non-keyed array of path * elements, or a keyed array of request parameters * * @return array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new KohaRest driver to return responses set in a json fixture * * Overwrites $this->driver * Uses session cache * * @param string $test Name of test fixture to load * @param array $config Driver configuration (null to use default) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getUrlsForRecord. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPurgeTransactionHistoryAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test purging of transaction history * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPurgeTransactionHistorySelected', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that selective deletion of entries from transaction history throws an exception * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koharest' => 'VuFind\\ILS\\Driver\\KohaRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/KohaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\KohaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koha' => 'VuFind\\ILS\\Driver\\Koha', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'koha' => 'VuFind\\ILS\\Driver\\Koha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiBackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiBackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Kyle McGrogan * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\ILS\\Driver\\AbstractMultiDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingILSConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver handles missing ILS driver configuration properly. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogging', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests that logging works correctly * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSourceFromParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getSourceFromParams * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddIdPrefixes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for addIdPrefixes * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripIdPrefixes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for stripIdPrefixes * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDriverSupportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for driverSupportsMethod * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getHolding * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getPurchaseHistory * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLoginDrivers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getLoginDrivers * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultLoginDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getDefaultLoginDriver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getStatus * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getStatuses * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLocalId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * This method tests getLocalId. * * @return mixed A MultiBackend instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that MultiBackend can find and use the default ILS driver if parameters * don\'t include a detectable source id * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewItemsNoDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getNewItems without a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getNewItems with a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCoursesNoDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getCourses without a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getCourses with a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDepartmentsNoDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getDepartments without a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getDepartments * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetInstructorsNoDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getInstructors without a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getInstructors * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFindReservesNoDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for findReserves without a default driver * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFindReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for findReserves * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyProfile * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that MultiBackend can properly find a driver and pass * log in credentials to it * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyTransactions * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getRenewDetails * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRenewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for renewMyItems * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyFines * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getHoldLink * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyHolds * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getAccountBlocks * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRequestBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getRequestBlocks * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyStorageRetrievalRequests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for checkRequestIsValid * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckStorageRetrievalRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for checkStorageRetrievalRequestIsValid * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPickUpLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getPickUpLocations * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultPickUpLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getDefaultPickUpLocation * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRequestGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getRequestGroups * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultRequestGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getDefaultRequestGroup * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for placeHold * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for cancelHolds * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCancelHoldDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getCancelHoldDetails * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for placeStorageRetrievalRequest * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for cancelStorageRetrievalRequests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCancelStorageRetrievalRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getCancelStorageRetrievalRequestDetails * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckILLRequestIsValid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for checkILLRequestIsValid * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetILLPickupLibraries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getILLPickupLibraries * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetILLPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getILLPickupLocations * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceILLRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for placeILLRequest * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getMyILLRequests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelILLRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for cancelILLRequests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCancelILLRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getCancelILLRequestDetails * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Testing method for getConfig * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that MultiBackend can properly tell whether or not * a driver is has contains a specified method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initSimpleMethodTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize a MultiBackend driver for a simple method test with three drivers: * Voyager, Demo and Dummy that doesn\'t handle anything * * @param object $times1 The number of times first driver is expected to be * called * @param object $times2 The number of times second driver is expected to be * called * @param string $function Function name * @param array $params Function parameters * @param mixed $return1 What the function should return with first driver * @param mixed $return2 What the function should return with second driver * * @return object MultiBackend driver */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'times1', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'times2', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'return1', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'return2', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get an initialized MultiBackend Driver. * * @param array $constructorArgs Optional constructor arguments * @param array $drivers List of used drivers * @param ?string $driversConfigPath Optional driver config path * * @return mixed A MultiBackend instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'drivers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driversConfigPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Method to get a raw MultiBackend Driver instance. * * @param array $constructorArgs Optional constructor arguments * * @return mixed A MultiBackend instance. */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'constructorArgs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ILS authenticator * * @param string $userSource Source id, if the authenticator should emulate a * situation where a user has logged in. Set to null for the attempt to cause an * exception. * * @return \\VuFind\\Auth\\ILSAuthenticator */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'runtimeexception' => 'Laminas\\Config\\Exception\\RuntimeException', 'ilsexception' => 'VuFind\\Exception\\ILS', 'multibackend' => 'VuFind\\ILS\\Driver\\MultiBackend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userSource', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DemoMock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\DemoMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class (fake Demo driver) for MultiBackend ILS driver test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Demo', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/DummyILS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\DummyILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A dummy ILS driver used for testing a driver with unsupported features * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the driver. * * Validate configuration and perform all resource-intensive tasks needed to * make the driver active. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Status * * This is responsible for retrieving the status information of a certain * record. * * @param string $id The record id to retrieve the holdings for * * @throws \\VuFind\\Exception\\ILS * @return mixed On success, an associative array with the following keys: * id, availability (boolean), status, location, reserve, callnumber. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Statuses * * This is responsible for retrieving the status information for a * collection of records. * * @param array $ids The array of record ids to retrieve the status for * * @throws \\VuFind\\Exception\\ILS * @return array An array of getStatus() return values on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Holding * * This is responsible for retrieving the holding information of a certain * record. * * @param string $id The record id to retrieve the holdings for * @param array $patron Patron data * @param array $options Extra options (not currently used) * * @throws \\VuFind\\Exception\\ILS * @return array On success, an associative array with the following * keys: id, availability (boolean), status, location, reserve, callnumber, * duedate, number, barcode. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'patron', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPurchaseHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Purchase History * * This is responsible for retrieving the acquisitions history data for the * specific record (usually recently received issues of a serial). * * @param string $id The record id to retrieve the info for * * @throws \\VuFind\\Exception\\ILS * @return array An array with the acquisitions data on success. * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/ILSMockTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/UnicornMock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\UnicornMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class (mock Unicorn driver) for MultiBackend ILS driver test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Unicorn', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/Voyager2Mock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\Voyager2Mock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class (secondary mock Voyager driver) for MultiBackend ILS driver test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Voyager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerMock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\VoyagerMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class (mock Voyager driver) for MultiBackend ILS driver test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Voyager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/MultiDriverTest/VoyagerNoSupportMock.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\VoyagerNoSupportMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support class (limited functionality mock Voyager driver) for MultiBackend ILS * driver test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ILS\\Driver\\Voyager', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\ILS\\Driver\\MultiDriverTest\\ILSMockTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'supportsMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Ensure that ALL methods are marked as unsupported * * @param array ...$args Arguments * * @return bool */', 'namespace' => 'VuFindTest\\ILS\\Driver\\MultiDriverTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => true, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NewGenLibTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\NewGenLibTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'newgenlib' => 'VuFind\\ILS\\Driver\\NewGenLib', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'newgenlib' => 'VuFind\\ILS\\Driver\\NewGenLib', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/NoILSTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\NoILSTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock record loader * * @var \\VuFind\\Record\\Loader */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver object * * @var NoILS */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultOfflineMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver defaults to \'ils-offline\' mode when no config is provided. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLoginVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver defaults to visible login mode when no config is provided. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultHoldingsVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver defaults to hidden holdings mode when no config is provided. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomHoldingsVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver makes holdings visible when in custom mode. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedFunctions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test various methods that aren\'t expected to actually do anything. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'noils' => 'VuFind\\ILS\\Driver\\NoILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PAIATest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\PAIATest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validConfig', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patron', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patron_bad', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patron_expired', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'feeTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdsTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestsTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'transactionsTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renewTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'storageRetrievalTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pwchangeTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'profileTestResult', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangePassword', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFees', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRenewDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRenew', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAccountBlocks * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create HTTP service for testing. * * @param string $fixture Fixture file * * @return \\VuFindHttp\\HttpService * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMockConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'paia' => 'VuFind\\ILS\\Driver\\PAIA', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS Driver Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\ILS\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\ILS\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\ILS\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/PolarisTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\PolarisTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'polaris' => 'VuFind\\ILS\\Driver\\Polaris', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'polaris' => 'VuFind\\ILS\\Driver\\Polaris', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SampleTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\SampleTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sample' => 'VuFind\\ILS\\Driver\\Sample', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver object. * * @var Sample */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sample' => 'VuFind\\ILS\\Driver\\Sample', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sample' => 'VuFind\\ILS\\Driver\\Sample', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that sample driver never returns new items. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sample' => 'VuFind\\ILS\\Driver\\Sample', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SierraRestTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\SierraRestTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SierraRest ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'bibIds', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bib IDs (raw value => formatted value) * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIdExtraction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ID extraction. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultBibFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default ID formatting (no prefixing). * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrefixedBibFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default ID formatting (no prefixing). * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'sierrarest' => 'VuFind\\ILS\\Driver\\SierraRest', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/SymphonyTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\SymphonyTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'symphony' => 'VuFind\\ILS\\Driver\\Symphony', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Driver object * * @var Symphony */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'symphony' => 'VuFind\\ILS\\Driver\\Symphony', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'symphony' => 'VuFind\\ILS\\Driver\\Symphony', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadBaseUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that driver complains about invalid base URL configuration. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'symphony' => 'VuFind\\ILS\\Driver\\Symphony', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/UnicornTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\UnicornTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'unicorn' => 'VuFind\\ILS\\Driver\\Unicorn', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'unicorn' => 'VuFind\\ILS\\Driver\\Unicorn', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDateFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test date formatting. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'unicorn' => 'VuFind\\ILS\\Driver\\Unicorn', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test MARC holdings parsing. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'unicorn' => 'VuFind\\ILS\\Driver\\Unicorn', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VirtuaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\VirtuaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'virtua' => 'VuFind\\ILS\\Driver\\Virtua', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'virtua' => 'VuFind\\ILS\\Driver\\Virtua', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerRestfulTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\VoyagerRestfulTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'voyagerrestful' => 'VuFind\\ILS\\Driver\\VoyagerRestful', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'voyagerrestful' => 'VuFind\\ILS\\Driver\\VoyagerRestful', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/VoyagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\VoyagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'voyager' => 'VuFind\\ILS\\Driver\\Voyager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'voyager' => 'VuFind\\ILS\\Driver\\Voyager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test MARC holdings parsing. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'voyager' => 'VuFind\\ILS\\Driver\\Voyager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/Driver/XCNCIP2Test.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\Driver\\XCNCIP2Test', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS driver test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\ILSDriverTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'transactionsTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetMyTransactions * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'notRenewableTransactionsTests', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'finesTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetMyFines * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loginTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testPatronLogin * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdsTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetMyHolds * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'profileTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetMyProfile * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'storageRetrievalTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetMyStorageRetrievalRequests * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'statusesTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetStatuses * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'holdingTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetHolding * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'placeHoldTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testPlaceHold * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'placeStorageRetrievalRequestTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testPlaceStorageRetrievalRequest * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cancelHoldsTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testCancelHolds * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cancelStorageRetrievalTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testCancelStorageRetrievalRequests * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renewMyItemsTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testRenewMyItems * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'renewMyItemsWithDisabledRenewals', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definitions for renewing when renewals are disabled * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'patronBlocksTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definitions for getPatronBlocks tests * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accountBlocksTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definitions for getAccountBlocks tests * * @var array */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyTransactions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMyTransactions * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisableRenewalsConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disable renewals configuration * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyFines', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMyFines * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPatronLogin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test patronLogin * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMyHolds * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMyProfile * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMyStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMyStorageRetrievalRequests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getStatuses * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHolding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHolding * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPickupLocations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPickUpLocations * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceHold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placeHold * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPlaceStorageRetrievalRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test placeStorageRetrievalRequest * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelHolds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cancelHolds * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCancelStorageRetrievalRequests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cancelHolds * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRenewMyItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test renewMyItems * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requestTests', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test definition for testGetRequestMethods * * @var array[] */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRequestMethods', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test methods for creating NCIP requests * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCancelRequestException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getCancelRequest throws exception without mandatory parameters * (itemId or requestId) * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPatronBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test method getPatronBlocks * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAccountBlocks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test method getPatronBlocks * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsPatronBlocked', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test method for isPatronBlocked * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseProblem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test parse problem method * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAcceptOtherHttpStastusCodes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test other accepted HTTP status code configuration * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidateResponseCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalidateResponseCache * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBib', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBib method * * @return void * @throws \\ReflectionException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInitDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test init method * * @return void * @throws ILSException */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock fixture as HTTP client response * * @param string|array|null $fixture Fixture file * * @return void * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load response from file * * @param string $filename File name of raw HTTP response * * @return HttpResponse Response object */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure driver for test case * * @param array|null $config ILS driver configuration * * @return void */', 'namespace' => 'VuFindTest\\ILS\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'ilsexception' => 'VuFind\\Exception\\ILS', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/OAuth2TokenTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\OAuth2TokenTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class OAuth2TokenTraitTest * * @category VuFind * @package VuFindTest\\ILS * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'driver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tested service * * @var XCNCIP2 */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewOAuth2Token', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test for getNewOauth2Token * * @return void * @throws \\VuFind\\Exception\\ILS */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock fixture as HTTP client response * * @param string|array|null $responseData String or array of string which * with raw http response * * @return void */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'responseData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configureDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Basic configuration for tested service * * @return void */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'xcncip2' => 'VuFind\\ILS\\Driver\\XCNCIP2', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/ILS/PaginationHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ILS\\PaginationHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pagination helper test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPaginationSupported', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test options supporting pagination * * @return void */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPaginationNotSupported', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test options not supporting pagination * * @return void */', 'namespace' => 'VuFindTest\\ILS', 'uses' => array ( 'paginationhelper' => 'VuFind\\ILS\\PaginationHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/LoggerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Log\\LoggerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Log', 'uses' => array ( 'logger' => 'VuFind\\Log\\Logger', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLogException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test logException() * * @return void */', 'namespace' => 'VuFindTest\\Log', 'uses' => array ( 'logger' => 'VuFind\\Log\\Logger', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/VarDumperTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Log\\VarDumperTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Var Dumper Trait Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\VarDumperTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'varDumpProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test varDump method data provider * * @return array[] */', 'namespace' => 'VuFindTest\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testVarDump', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test varDump method * * @param mixed $var Variable to dump * @param string $expected Expected dumped string * * @dataProvider varDumpProvider * * @return void */', 'namespace' => 'VuFindTest\\Log', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'var', 'type' => 'mixed', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/Office365Test.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Log\\Writer\\Office365Test', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Office 365 Log Writer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'office365' => 'VuFind\\Log\\Writer\\Office365', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writer functionality * * @return void */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'office365' => 'VuFind\\Log\\Writer\\Office365', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/PostTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Log\\Writer\\PostTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * POST Log Writer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'post' => 'VuFind\\Log\\Writer\\Post', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writer functionality * * @return void */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'post' => 'VuFind\\Log\\Writer\\Post', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Log/Writer/SlackTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Log\\Writer\\SlackTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Slack Log Writer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'slack' => 'VuFind\\Log\\Writer\\Slack', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writer functionality * * @return void */', 'namespace' => 'VuFindTest\\Log\\Writer', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'simple' => 'Laminas\\Log\\Formatter\\Simple', 'slack' => 'VuFind\\Log\\Writer\\Slack', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Mailer/MailerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Mailer\\MailerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mailer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactoryConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory configures the object correctly. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithAddressObjectInSender', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using an address object for the From field. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithAddressObjectInRecipient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using an address object for the To field. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithAddressListObjectInRecipient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using an address list object for the To field. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithFromOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using a from address override. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithReplyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using an explicitly set reply-to address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendWithFromOverrideAndReplyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using a from address override * and an explicitly set reply-to address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad to address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadReplyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad reply-to address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyTo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test empty to address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTooManyRecipients', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we only accept one recipient by default * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadFrom', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad from address. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadFromInAddressObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad from address in Address object. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTransportException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test transport exception. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unknown exception. * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sendLink * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sendRecord * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResetConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test connection reset * * @return void */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSendMimeMessageWithMultipartAlternativeContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sending an email using with text part and html part and multipart content type. * * @return void * @throws \\VuFind\\Exception\\Mail */', 'namespace' => 'VuFindTest\\Mailer', 'uses' => array ( 'address' => 'Laminas\\Mail\\Address', 'addresslist' => 'Laminas\\Mail\\AddressList', 'mailerfactory' => 'VuFind\\Mailer\\Factory', 'mailer' => 'VuFind\\Mailer\\Mailer', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/BEPressTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\MetadataVocabulary\\BEPressTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BEPress Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'bepress' => 'VuFind\\MetadataVocabulary\\BEPress', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'bepress' => 'VuFind\\MetadataVocabulary\\BEPress', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/DublinCoreTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\MetadataVocabulary\\DublinCoreTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DublinCore Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'dublincore' => 'VuFind\\MetadataVocabulary\\DublinCore', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'dublincore' => 'VuFind\\MetadataVocabulary\\DublinCore', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/EprintsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\MetadataVocabulary\\EprintsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Eprints Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'eprints' => 'VuFind\\MetadataVocabulary\\Eprints', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'eprints' => 'VuFind\\MetadataVocabulary\\Eprints', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/FakeDriverTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/HighwirePressTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\MetadataVocabulary\\HighwirePressTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HighwirePress Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'highwirepress' => 'VuFind\\MetadataVocabulary\\HighwirePress', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'highwirepress' => 'VuFind\\MetadataVocabulary\\HighwirePress', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/MetadataVocabulary/PRISMTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\MetadataVocabulary\\PRISMTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PRISM Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\MetadataVocabulary\\FakeDriverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\MetadataVocabulary', 'uses' => array ( 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/IpAddressUtilsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Net\\IpAddressUtilsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpAddressUtils Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizeIp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalizeIp() * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsInRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test isInRange() * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Net\\UserIpReaderFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserIpReaderFactory Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a container set up for the factory. * * @param array $config Configuration (simulated config.ini) * @param array $server Simulated $_SERVER superglobal data * * @return \\VuFindTest\\Container\\MockContainer */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTest\\Container\\MockContainer', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'server', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReaderClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extend UserIpReader to capture constructor parameters * * @return \\VuFind\\Net\\UserIpReader */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the factory\'s defaults * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaultsWithSingleFilteredIP', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default values, with a single filtered IP * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaultsWithMultipleFilteredIPs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default values, with multiple filtered IPs * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreaderfactory' => 'VuFind\\Net\\UserIpReaderFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Net/UserIpReaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Net\\UserIpReaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserIpReader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test X-Real-IP; it should take priority over all other settings when * forwarding is allowed. * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runFilterTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for testMultipleHeadersWithFilter(). * * @param Parameters $params Parameters * @param string $rules Rules to apply to UserIpReader * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleHeadersWithFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters are applied correctly. * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilteredSingle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a single value is extracted correctly after a filter is applied. * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testXForwardedForMultiValued', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test X-Forwarded-For (multi-value); the leftmost IP should take priority over * REMOTE_ADDR when forwarding is allowed. * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testXForwardedForWithoutHeaders', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test what happens when only REMOTE_ADDR is provided. * * @return void */', 'namespace' => 'VuFindTest\\Net', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'useripreader' => 'VuFind\\Net\\UserIpReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/Server/AuthTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAI\\AuthTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI-PMH auth unit test. * * @category Search * @package Service * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an empty input. * * @return void */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a auth object. * * @param array $config Server configuration * * @return Auth */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\OAI\\Server\\Auth', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results manager * * @return MockObject&\\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Search\\Results\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record loader * * @return MockObject&\\VuFind\\Record\\Loader */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Record\\Loader', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock change tracker service * * @return MockObject&\\VuFind\\Db\\Service\\ChangeTrackerServiceInterface */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record formatter * * @return MockObject&\\VuFindApi\\Formatter\\RecordFormatter */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindApi\\Formatter\\RecordFormatter', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResumptionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock resumption Service * * @return MockObject&\\VuFind\\Db\\Service\\OaiResumptionService */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'auth' => 'VuFind\\OAI\\Server\\Auth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\OaiResumptionService', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAI/ServerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAI\\ServerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAI-PMH server unit test. * * @category Search * @package Service * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an empty input. * * @return void */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a server object. * * @param array $config Server configuration * * @return Server */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\OAI\\Server', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results manager * * @return \\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Search\\Results\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record loader * * @return \\VuFind\\Record\\Loader */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Record\\Loader', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock change tracker service * * @return MockObject&\\VuFind\\Db\\Service\\ChangeTrackerServiceInterface */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record formatter * * @return MockObject&\\VuFindApi\\Formatter\\RecordFormatter */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindApi\\Formatter\\RecordFormatter', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResumptionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock resumption Service * * @return MockObject&\\VuFind\\Db\\Service\\OaiResumptionService */', 'namespace' => 'VuFindTest\\OAI', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'server' => 'VuFind\\OAI\\Server', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\OaiResumptionService', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AbstractTokenRepositoryTestCase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for OAuth2 token repository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accessTokenTable', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAccessTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create AccessTokenRepository with mocks. * * @return AccessTokenRepository */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthCodeRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create AuthCodeRepository with mocks. * * @return AuthCodeRepository */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRefreshTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create RefreshTokenRepository with mocks. * * @return RefreshTokenRepository */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOAuth2Config', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create OAuth2 Config * * @return array */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockAccessTokenTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create AccessToken table * * @return MockObject&AccessToken */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Table\\AccessToken', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserTable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create User table * * @return MockObject&User */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Table\\User', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAccessTokenRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create AccessToken row * * @param array $data Row data * * @return MockObject&AccessTokenRow */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Row\\AccessToken', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createUserRow', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create User row * * @param array $data Row data * * @return MockObject&UserRow */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Row\\User', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockAccessTokenService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Access token service * * @return MockObject&AccessTokenServiceInterface */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create User service * * @return MockObject&UserServiceInterface */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Service\\UserServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createTokenId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a token ID. * * Follows OAuth2 server\'s generateUniqueIdentifier. * * @return string */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createExpiryDateTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an expiry datetime. * * @return \\DateTimeImmutable */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTimeImmutable', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClientEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a client entity * * @return ClientEntity */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'accesstokenrow' => 'VuFind\\Db\\Row\\AccessToken', 'userrow' => 'VuFind\\Db\\Row\\User', 'accesstokenservice' => 'VuFind\\Db\\Service\\AccessTokenService', 'accesstokenserviceinterface' => 'VuFind\\Db\\Service\\AccessTokenServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'accesstoken' => 'VuFind\\Db\\Table\\AccessToken', 'user' => 'VuFind\\Db\\Table\\User', 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'accesstokenrepository' => 'VuFind\\OAuth2\\Repository\\AccessTokenRepository', 'authcoderepository' => 'VuFind\\OAuth2\\Repository\\AuthCodeRepository', 'refreshtokenrepository' => 'VuFind\\OAuth2\\Repository\\RefreshTokenRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AccessTokenRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\AccessTokenRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 AccessTokenRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAccessTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test access token repository * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPersistInvalidTokenClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test persisting wrong type of token * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/AuthCodeRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\AuthCodeRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 AuthCodeRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthCodeRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test auth code repository * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ClientRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\ClientRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 ClientRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClientRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test client repository * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration missing attributes * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidClientSecretConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid client secret configuration * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'cliententity' => 'VuFind\\OAuth2\\Entity\\ClientEntity', 'clientrepository' => 'VuFind\\OAuth2\\Repository\\ClientRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/IdentityRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\IdentityRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 IdentityRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oauth2Config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 configuration * * @var array */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userBirthDate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User\'s birth date * * @var string */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup tests * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestIdentityRepositoryData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIdentityRepository * * @return array */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIdentityRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test identity repository * * @param ?bool $blocks Blocks status * * @return void * * @dataProvider getTestIdentityRepositoryData */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blocks', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockILSAuthenticator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ILSAuthenticator * * @return ILSAuthenticator * @throws InvalidArgumentException * @throws Exception * @throws NoPreviousThrowableException */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Auth\\ILSAuthenticator', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIdentityRepositoryWithFailingILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test identity repository with a failing ILS connection * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user object * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock user service that returns a fake user object. * * @return MockObject&\\VuFind\\Db\\Service\\UserServiceInterface */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\UserServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockIlsConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS connection. * * @param ?bool $blocks Whether to support blocks and what to return * * @return MockObject&Connection */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\ILS\\Connection', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blocks', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockFailingIlsConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS connection that throws an exception for any actual ILS request. * * @return MockObject&Connection */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\ILS\\Connection', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCatUsernameHash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a hash from a user name * * @param string $username User name * * @return string */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'nopreviousthrowableexception' => 'PHPUnit\\Event\\NoPreviousThrowableException', 'invalidargumentexception' => 'PHPUnit\\Framework\\InvalidArgumentException', 'exception' => 'PHPUnit\\Framework\\MockObject\\Exception', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'ilsauthenticator' => 'VuFind\\Auth\\ILSAuthenticator', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'user' => 'VuFind\\Db\\Row\\User', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'connection' => 'VuFind\\ILS\\Connection', 'userentity' => 'VuFind\\OAuth2\\Entity\\UserEntity', 'identityrepository' => 'VuFind\\OAuth2\\Repository\\IdentityRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/RefreshTokenRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\RefreshTokenRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 RefreshTokenRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRefreshTokenRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test refresh token repository * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scopeentity' => 'VuFind\\OAuth2\\Entity\\ScopeEntity', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/OAuth2/Repository/ScopeRepositoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\OAuth2\\Repository\\ScopeRepositoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OAuth2 ScopeRepository tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\OAuth2\\Repository\\AbstractTokenRepositoryTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestScopeRepositoryData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testScopeRepository * * @return array */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScopeRepository', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scope repository * * @param string $scopeId Scope ID * @param string $desc Expected description * @param bool $hidden Expected hidden value * @param bool $ils Expected "ILS Needed" value * * @dataProvider getTestScopeRepositoryData * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scopeId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'desc', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hidden', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScopeRepositoryWithInvalidId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scope repository with invalid id * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test scope repository with invalid configuration * * @return void */', 'namespace' => 'VuFindTest\\OAuth2\\Repository', 'uses' => array ( 'scoperepository' => 'VuFind\\OAuth2\\Repository\\ScopeRepository', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/QRCode/LoaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\QRCode\\LoaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * QR Code Loader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme to use for testing purposes. * * @var string */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUtterFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that failure to load even the baseline image causes an exception. * * @return void */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLoadingForBlankText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that requesting a blank QR code returns the fail image. * * @return void */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultLoadingForTooSmallImage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that requesting a too small image returns the fail image. * * @return void */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a loader object to test. * * @param array $config Configuration * @param ThemeInfo $theme Theme info object (null to create default) * @param array|bool $mock Array of functions to mock, or false for real object * * @return Loader */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\QRCode\\Loader', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the theme directory. * * @return string */', 'namespace' => 'VuFindTest\\QRCode', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'loader' => 'VuFind\\QRCode\\Loader', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CatalogResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\CatalogResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CatalogResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLookforArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when lookfor is an array (unexpected, but possible through * query manipulation). * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/CollectionSideFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\CollectionSideFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CollectionSideFacets recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'collectionsidefacets' => 'VuFind\\Recommend\\CollectionSideFacets', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\SolrSearchObjectTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testKeywordFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "getResults" * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'collectionsidefacets' => 'VuFind\\Recommend\\CollectionSideFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Config\\PluginManager $configLoader config loader * @param \\VuFind\\Search\\Solr\\Results $results results * object * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * * @return SideFacets */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'collectionsidefacets' => 'VuFind\\Recommend\\CollectionSideFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'collectionsidefacets' => 'VuFind\\Recommend\\CollectionSideFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ConsortialVuFindTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\ConsortialVuFindTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFind recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExternalVuFind connection object * * @var ExternalVuFind */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'consortialVuFind', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ConsortialVuFind object * * @var ConsortialVuFind */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up mocks for tests. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getResults function * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMoreResultsUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getMoreResultsUrl function * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build an object representing an ExternalVuFind.ini configuration file * * @return ConsortialVuFind */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildConsortialVuFind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build and pre-process a ConsortialVuFind object * * @param Config $config The config object * * @return ConsortialVuFind */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildQueryResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a partially mocked Results object for a given query string * * @param string $queryString The query string * @param array $facets The result facets * * @return Results The Results object */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'externalvufind' => 'VuFind\\Connection\\ExternalVuFind', 'consortialvufind' => 'VuFind\\Recommend\\ConsortialVuFind', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DOITest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\DOITest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an empty query. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDoiQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a non-DOI query. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExactDoiQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an exact DOI query. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonExactDoiQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a non-exact DOI query. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDoiRedirectConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration of the redirect setting: * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Search\\Solr\\Results $results results object * @param string $settings settings * * @return DOI */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param string $query Query to include * @param string $type Query type (\'basic\' or \'advanced\') * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param string $query Query to include * @param string $type Query type (\'basic\' or \'advanced\') * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'doi' => 'VuFind\\Recommend\\DOI', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/DatabasesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\DatabasesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Databases Test Class * * @category VuFind * @package Tests * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test forgetting the Databases config section. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a default config. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDontUseQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting useQuery to false. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUseLibGuides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting useLibGuides to true. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUseLibGuidesWithAlternateName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test using LibGuides with a query that matches an alternate name. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUseLibGuidesWithAlternateNameDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test using LibGuides with a query that matches an alternate name, * but that config disabled. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildModuleAndProcessResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a Databases module, set config and process results. * * @param $configData array A Databases config section * @param $queryString string Query string * * @return object */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock up search results. * * @param $facetList array Result facets * @param $queryString string Query string * * @return object */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock up a results facet list. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockConfigData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock up a standard Databases config section. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mockLibGuidesData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock up LibGuides API databases data. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'databases' => 'VuFind\\Recommend\\Databases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EDSResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\EDSResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDSResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLookforArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when lookfor is an array (unexpected, but possible through * query manipulation). * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EPFResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\EPFResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPFResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\EuropeanaResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EuropeanaResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'europeanaresultsdeferred' => 'VuFind\\Recommend\\EuropeanaResultsDeferred', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'europeanaresultsdeferred' => 'VuFind\\Recommend\\EuropeanaResultsDeferred', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/EuropeanaResultsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\EuropeanaResultsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EuropeanaResults tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'europeanaresults' => 'VuFind\\Recommend\\EuropeanaResults', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResponseParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the module properly parses a sample response. * * This is a bare minimum test to confirm that Laminas\\Feed deals with the RSS * response correctly. More work should be done to confirm that URL generation * works appropriately, optional configuration parameters are respected, etc. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'europeanaresults' => 'VuFind\\Recommend\\EuropeanaResults', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHttpService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector. * * @param string $fixture HTTP response fixture to load (optional) * * @return HttpClient */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'europeanaresults' => 'VuFind\\Recommend\\EuropeanaResults', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'europeanaresults' => 'VuFind\\Recommend\\EuropeanaResults', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'europeanaresults' => 'VuFind\\Recommend\\EuropeanaResults', 'httpservice' => 'VuFindHttp\\HttpService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExpandFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\ExpandFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpandFacets recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetEmptyResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getEmptyResults() * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetInit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet initialization. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpandFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Config\\PluginManager $configLoader config loader * @param \\VuFind\\Search\\Solr\\Results $results populated results object * @param \\VuFind\\Search\\Solr\\Results $emptyResults empty results object * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * * @return ExpandFacets */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emptyResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'expandfacets' => 'VuFind\\Recommend\\ExpandFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/ExternalSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\ExternalSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExternalSearch recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'externalsearch' => 'VuFind\\Recommend\\ExternalSearch', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a test scenario * * @param string $label Link text * @param string $template Link template * @param string $lookfor Search query * @param string $expectedUrl Expected URL * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'externalsearch' => 'VuFind\\Recommend\\ExternalSearch', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lookfor', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultConcatenation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test concatenation behavior * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'externalsearch' => 'VuFind\\Recommend\\ExternalSearch', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTemplateBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test template insertion behavior * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'externalsearch' => 'VuFind\\Recommend\\ExternalSearch', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FacetCloudTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\FacetCloudTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FacetCloud recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'facetcloud' => 'VuFind\\Recommend\\FacetCloud', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getEmptyResults() * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'facetcloud' => 'VuFind\\Recommend\\FacetCloud', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetCloud', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Config\\PluginManager $configLoader config loader * @param \\VuFind\\Search\\Solr\\Results $results populated results object * @param \\VuFind\\Search\\Solr\\Results $emptyResults empty results object * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * * @return FacetCloud */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'facetcloud' => 'VuFind\\Recommend\\FacetCloud', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'emptyResults', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'facetcloud' => 'VuFind\\Recommend\\FacetCloud', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'facetcloud' => 'VuFind\\Recommend\\FacetCloud', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/FavoriteFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\FavoriteFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * FavoriteFacets recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetInitWithDisabledTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet initialization with disabled tags. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetInitWithEnabledTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet initialization with enabled tags. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavoriteFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Search\\Solr\\Results $results results object * @param string $tagSetting Are tags enabled? * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * @param \\VuFind\\Config\\PluginManager $configLoader config loader * * @return FavoriteFacets */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagSetting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param \\VuFind\\Search\\Solr\\Params $params Params to include in container. * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'favoritefacets' => 'VuFind\\Recommend\\FavoriteFacets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesAZResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\LibGuidesAZResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesAZResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesProfileTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\LibGuidesProfileTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesProfile recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides connection object * * @var LibGuides */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheAdapter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache adapter object * * @var CacheAdapter */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'libGuidesProfile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesProfile object * * @var LibGuidesProfile */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up mocks for tests. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSubjectExactMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search term that is an exact match for a subject specialty * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSubjectSubstring', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search term that is a substring of a subject specialty * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSubjectLooseMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search term that is a loose match for a subject specialty * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCallNumberMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test call number match * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildProfile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a partially mocked LibGuidesProfile object * * @param Config $config The config object * * @return LibGuidesProfile */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildQueryResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a partially mocked Results object for a given query string * * @param string $queryString The query string * @param array $facets The result facets * * @return Results The Results object */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'configpluginmanager' => 'VuFind\\Config\\PluginManager', 'libguides' => 'VuFind\\Connection\\LibGuides', 'libguidesprofile' => 'VuFind\\Recommend\\LibGuidesProfile', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/LibGuidesResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\LibGuidesResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuidesResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/MapSelectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\MapSelectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MapSelection recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock search service. * * @return Service */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Service', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMapSelection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class to test. * * @param Service $ss Search service * * @return MapSelection */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Recommend\\MapSelection', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ss', 'type' => '?VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetGeoField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getter for geofield * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHeight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getter for height * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getter for default coordinates. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getter for basemap * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'mapselection' => 'VuFind\\Recommend\\MapSelection', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/OpenLibrarySubjectsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\OpenLibrarySubjectsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenLibrarySubjectsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'openlibrarysubjectsdeferred' => 'VuFind\\Recommend\\OpenLibrarySubjectsDeferred', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'openlibrarysubjectsdeferred' => 'VuFind\\Recommend\\OpenLibrarySubjectsDeferred', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recommend Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'pluginmanager' => 'VuFind\\Recommend\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RandomRecommendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\RandomRecommendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Random Recommend tests. * * @category VuFind * @package Tests * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', 2 => 'VuFindTest\\Feature\\SolrSearchObjectTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recommend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Random recommendation module class * * @var Random */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCanSetSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test settings * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default settings * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCanInitialise', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test initialisation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCanInitialiseInDisregardMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test initialisation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfiguredModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a module configured to return results. * * @param string $recConfig Recommendation module configuration * * @return Random */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Recommend\\RandomRecommend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWillReturnEmptyForMinimumResultLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test minimum result limit feature * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWillReturnResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results coming back * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCanSetDisplayMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test displaymode * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unserializeFixture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fixture object * * @param string $file Fixture name * * @return mixed */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'random' => 'VuFind\\Recommend\\RandomRecommend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/RecommendLinksTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\RecommendLinksTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecommendLinks recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'recommendlinks' => 'VuFind\\Recommend\\RecommendLinks', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sampleLinks', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration data. * * @var array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'recommendlinks' => 'VuFind\\Recommend\\RecommendLinks', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runTestProcedure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a test scenario * * @param \\VuFind\\Config\\PluginManager $cm Configuration manager * @param string $config Recommendation config * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'recommendlinks' => 'VuFind\\Recommend\\RecommendLinks', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecommendLinksWithDefaultConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with default configuration. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'recommendlinks' => 'VuFind\\Recommend\\RecommendLinks', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecommendLinksWithCustomConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test with custom configuration. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'recommendlinks' => 'VuFind\\Recommend\\RecommendLinks', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SideFacetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SideFacetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SideFacets recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "getResults" * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalGetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHierarchicalFacets() and getHierarchicalFacetSortOptions() * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetInit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet initialization. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFacetOperator * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExcludeAllowed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test excludeAllowed * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAllRangeFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAllRangeFacets() * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCollapsedFacetsDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default getCollapsedFacets behavior. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCollapsedFacetsDelimitedList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test asterisk support in getCollapsedFacets * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCollapsedFacetsWildcard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test delimited list support in getCollapsedFacets * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCheckboxFacetSetDefaultsToEmptyArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getCheckboxFacetSet returns an empty array when no checkboxes are * requested. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCheckboxFacetSetReturnsValueWhenAppropriate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getCheckboxFacetSet returns values when expected. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDynamicCheckboxesCanBeDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that dynamic checkboxes can be disabled. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSideFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Config\\PluginManager $configLoader config loader * @param Results $results results object * @param string $settings settings * @param \\Laminas\\Stdlib\\Parameters $request request * * @return SideFacets */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Recommend\\SideFacets', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configLoader', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => '?VuFind\\Search\\Solr\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => '?Laminas\\Stdlib\\Parameters', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param Params $params Params to include in container. * * @return Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFind\\Search\\Solr\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param \\VuFindSearch\\Query\\Query $query Query to include in container. * * @return Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'sidefacets' => 'VuFind\\Recommend\\SideFacets', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => '?VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonBestBetsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonBestBetsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonBestBetsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonBestBetsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonBestBets Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summonbestbets' => 'VuFind\\Recommend\\SummonBestBets', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting best bets results. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summonbestbets' => 'VuFind\\Recommend\\SummonBestBets', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonDatabasesDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonDatabasesDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonDatabasesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonDatabasesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonDatabases Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summondatabases' => 'VuFind\\Recommend\\SummonDatabases', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting database results. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summondatabases' => 'VuFind\\Recommend\\SummonDatabases', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsDeferredTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonResultsDeferredTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonResultsDeferred recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\RecommendDeferredTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test standard operation * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonResultsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonResultsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonResults Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summonresults' => 'VuFind\\Recommend\\SummonResults', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting search class id. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summonresults' => 'VuFind\\Recommend\\SummonResults', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SummonTopicsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SummonTopicsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SummonTopics Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summontopics' => 'VuFind\\Recommend\\SummonTopics', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting topic results. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summontopics' => 'VuFind\\Recommend\\SummonTopics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test init. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summontopics' => 'VuFind\\Recommend\\SummonTopics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testconfigureSummonResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test to configure SummonResults. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'summontopics' => 'VuFind\\Recommend\\SummonTopics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchQueryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SwitchQueryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchQuery recommendation module Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SearchServiceTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "getResults" * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLowercaseBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test lowercase booleans * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLowercaseBooleansAndCaseInsensitivity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test lowercase booleans with case insensitive setting (should be skipped) * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIdQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test id query * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnwantedBools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unwanted booleans * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnwantedQuotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unwanted quotes * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTransformUnwantedCharacter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test transform unwanted character * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTransformUnwantedCharacterOnPhrase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test transform unwanted character on phrase (should omit suggestion) * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSwitchQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fully configured module * * @param \\VuFind\\Search\\Solr\\Results $results results object * @param string $settings settings * @param BackendManager $bm backend manager * * @return SwitchQuery */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockBackendManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock backend manager. * * @param bool|string $csBools Case sensitive Booleans setting * @param bool $csRanges Case sensitive ranges setting * * @return BackendManager */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csBools', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csRanges', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock results object. * * @param string $query Query to include * @param string $type Query type (\'basic\' or \'advanced\') * * @return \\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock params object. * * @param string $query Query to include * @param string $type Query type (\'basic\' or \'advanced\') * * @return \\VuFind\\Search\\Solr\\Params */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchquery' => 'VuFind\\Recommend\\SwitchQuery', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTabTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SwitchTabTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchTab Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tabConfigProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetActiveTab. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetActiveTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting the active tab. * * @param array $tabEnv tabConfig * @param array $expectedResult expected result from getActiveTab * * @return void * * @dataProvider tabConfigProvider */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabEnv', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'inactiveTabConfigProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetActiveTab. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetInactiveTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting the active tab. * * @param array $tabEnv tabConfig * @param array $expectedResult expected result from getInactiveTabs * * @return void * * @dataProvider inactiveTabConfigProvider */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabEnv', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test storing the configuration of recommendation module. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProcess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the process method. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtab' => 'VuFind\\Recommend\\SwitchTab', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/SwitchTypeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\SwitchTypeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchType Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newHandlerNameProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetNewHandlerName. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewHandlerName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the description of new search handler. * * @param string $settings Settings from searches.ini * @param string $expectedResult Expected return value from isActive * * @return void * * @dataProvider newHandlerNameProvider */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'newHandlerProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetNewHandler. * * @return array */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting the new search handler. * * @param string $settings Settings from searches.ini * @param string $searchHandler Settings from searches.ini * @param bool|string $expectedResult Expected return value from isActive * * @return void * * @dataProvider newHandlerProvider */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchHandler', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test get results stored in the object. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'switchtype' => 'VuFind\\Recommend\\SwitchType', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Recommend/WebResultsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Recommend\\WebResultsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WebResults Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'webresults' => 'VuFind\\Recommend\\WebResults', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting search class id. * * @return void */', 'namespace' => 'VuFindTest\\Recommend', 'uses' => array ( 'webresults' => 'VuFind\\Recommend\\WebResults', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/CacheTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\CacheTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record cache tests. * * @category VuFind * @package Tests * @author Squiz Pty Ltd * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordData', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set of test records. * * @var RecordEntityInterface[] */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock record that will return the provided values. * * @param string $id Record ID * @param string $source Record source * @param string $data Data * @param string $version Version * * @return RecordEntityInterface */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'version', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up everything for testing * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLookup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test lookup * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLookupBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test lookupBatch * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test isFallback * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsPrimary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test isPrimary * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsCachable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test IsCachable * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setContext * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateOrUpdate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test createOrUpdate * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create configuration * * @return Config */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Config\\Config', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create Record Table * * @return MockObject&RecordServiceInterface */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\RecordServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordFactoryManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Record Factory Manager * * @return MockObject&\\VuFind\\RecordDriver\\PluginManager */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\RecordDriver\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Cache object * * @return \\VuFind\\Record\\Cache */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a record driver * * @param string $id id * @param string $source source * * @return \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'recordentityinterface' => 'VuFind\\Db\\Entity\\RecordEntityInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cache' => 'VuFind\\Record\\Cache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\AbstractBase', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ChecklistTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\ChecklistTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checklist tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'checklist' => 'VuFind\\Record\\Checklist', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChecklist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checklists * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'checklist' => 'VuFind\\Record\\Checklist', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SolrTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\FallbackLoader\\SolrTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr fallback loader test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'solr' => 'VuFind\\Record\\FallbackLoader\\Solr', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnabledLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the fallback loader works when enabled (default settings). * * @return void */', 'namespace' => 'VuFindTest\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'solr' => 'VuFind\\Record\\FallbackLoader\\Solr', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the fallback loader can be disabled. * * @return void */', 'namespace' => 'VuFindTest\\Record\\FallbackLoader', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'solr' => 'VuFind\\Record\\FallbackLoader\\Solr', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/FallbackLoader/SummonTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\FallbackLoader\\SummonTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon fallback loader test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record\\FallbackLoader', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'summon' => 'VuFind\\Record\\FallbackLoader\\Summon', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the fallback loader. * * @return void */', 'namespace' => 'VuFindTest\\Record\\FallbackLoader', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'summon' => 'VuFind\\Record\\FallbackLoader\\Summon', 'recordidupdater' => 'VuFind\\Record\\RecordIdUpdater', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/LoaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\LoaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception for missing record. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingRecordWithFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the fallback loader gets called successfully for a missing record. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToleratedMissingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "tolerate missing records" feature. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSingleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test single record. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSingleRecordWithBackendParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test single record with backend parameters. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBatchLoad', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test batch load. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBatchLoadWithFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test batch load with fallback loader. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandChecker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to test callbacks. * * @param array $args Command arguments * @param string $class Command class * @param string $target Target identifier * * @return callable */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test record driver object * * @param string $id Record ID * @param string $source Record source * * @return RecordDriver */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a loader to test. * * @param SearchService $service Search service * @param RecordFactory $factory Record factory (optional) * @param Cache $recordCache Record Cache * @param FallbackLoader $fallbackLoader Fallback record loader * * @return Loader */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFind\\RecordDriver\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordCache', 'type' => '?VuFind\\Record\\Cache', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fallbackLoader', 'type' => '?VuFind\\Record\\FallbackLoader\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFallbackLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fallback loader (currently assumes Summon plugin will be used). * * @param array $records Records to return from the fallback plugin * * @return FallbackLoader */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record collection. * * @param array $records Record(s) to retrieve * * @return RecordCollectionInterface */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'cache' => 'VuFind\\Record\\Cache', 'fallbackloader' => 'VuFind\\Record\\FallbackLoader\\PluginManager', 'loader' => 'VuFind\\Record\\Loader', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'recordfactory' => 'VuFind\\RecordDriver\\PluginManager', 'parambag' => 'VuFindSearch\\ParamBag', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/ResourcePopulatorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\ResourcePopulatorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resource populator tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'converter' => 'VuFind\\Date\\Converter', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCreateAndPersistResourceForRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating and persisting a resource from a record ID; this will in turn * test most of the other functionality of the class. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'converter' => 'VuFind\\Date\\Converter', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'loader' => 'VuFind\\Record\\Loader', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/RouterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\RouterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record router tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRoutingWithDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test routing with driver object. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRoutingWithString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test routing with source|id string. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTabRoutingWithString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test tab routing with source|id string. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCollectionSpecialCaseWithString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test collection special case with source|id string. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRoutingWithIDContainingPercent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test routing with source|id string including percent signs. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCollectionSpecialCaseWithStringMissingSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test collection special case with id string having no source prefix. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCollectionSpecialCaseWithDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test collection special case with driver. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRoutingWithStringMissingSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test routing with id string having no source prefix. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testActionRoutingWithDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test action routing with driver object. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test record driver object * * @param string $id Record ID * @param string $source Record source * * @return RecordDriver */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test router object * * @param array $config Configuration. * * @return Router */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Record/SourceAndIdListTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Record\\SourceAndIdListTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SourceAndIdList tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testListNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalization -- regardless of how the data is sent in, the result should * be the same. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRegularRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving the position of a regular record from the list. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testChangedRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving the position of a record with a changed ID from the list. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRepeatingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving the positions of a record that appears in the list repeatedly. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSourceRequired', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that source has to be matched to retrieve a record. * * @return void */', 'namespace' => 'VuFindTest\\Record', 'uses' => array ( 'sourceandidlist' => 'VuFind\\Record\\SourceAndIdList', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/DefaultRecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\DefaultRecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DefaultRecord Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Sravanthi Adusumilli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDates for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCoordinateLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCoordinateLabels for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDisplayCoordinates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDisplayCoordinates for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetGeoLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDisplayCoordinates for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSchemaOrgFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSchemaOrgFormats for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSortTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerReference', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerReference for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getURLs for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTOC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getURLs for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSummary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSummary for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSubtitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSubtitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSecondaryAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSecondaryAuthorsRoles for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSecondaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSecondaryAuthors for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDetails for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPrimaryAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPrimaryAuthorsRoles for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPrimaryAuthor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPrimaryAuthor for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPreviousTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPreviousTitles for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPhysicalDescriptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPhysicalDescriptions for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCoinsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCoinsOpenUrl for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getOpenUrl for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNewerTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getNewerTitles for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLCCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLCCN for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetInstitutions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getInstitutions for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLastIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLastIndexed for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPrimaryAuthorsWithHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPrimaryAuthorsWithHighlighting for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDateSpan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDateSpan for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCorporateAuthorsRoles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCorporateAuthorsRoles for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCorporateAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCorporateAuthors for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCleanDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCleanDOI for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCallNumber', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCallNumber for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBreadcrumb for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCitationBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test citation behavior. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCleanISBNsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetCleanISBNs * * @return array */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCleanISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCleanISBNs for a record. * * @param array $result Expected result * @param string $mode Retrieval mode * @param bool $filterInvalid Should we filter invalid ISBNs? * * @dataProvider getCleanISBNsProvider * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterInvalid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDeduplicatedAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test whether author deduplication works corrrectly. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake data. * * @param array $overrides Fixture fields to override. * @param Config $mainConfig Main configuration (optional). * * @return SolrDefault */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'defaultrecord' => 'VuFind\\RecordDriver\\DefaultRecord', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EDSTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\EDSTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Sravanthi Adusumilli * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDriverConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default test configuration * * @var array */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new Eds driver to return responses set in a json fixture * * Overwrites $this->driver * Uses session cache * * @param string $test Name of test fixture to load * @param array $config Driver configuration (null to use default) * * @return EDS */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\EDS', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUniqueID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getUniqueID for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetShortTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getShortTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetShortTitleWhenNoTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getShortTitle for a record with no title. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSubtitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSubtitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSubtitleWhenNoTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSubtitle for a record when there is no title field. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsAbstract', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItemsAbstract for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAccessLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAccessLevel for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItemsAuthors for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCustomLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCustomLinks for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFTCustomLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFTCustomLinks for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDbLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDbLabel for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHTMLFullText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHTMLFullText for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasHTMLFullTextAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasHTMLFullTextAvailable for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItems', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItems for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsSorted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItems sorting the data for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsFilteredCore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItems filtering the data for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsFilteredResultList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItems filtering the data for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsWithInvalidConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItems when invalid data is returned from EDS (i.e. not in the structure * VuFind expected) * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPLink for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPubType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPubType for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPubTypeId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPubTypeId for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasPdfAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasPdfAvailable for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasPdfAvailableReturningFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasPdfAvailable for a record when none is. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasEpubAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasEpubAvailable for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasLinkedFullTextAvailable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasLinkedFullTextAvailable for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPdfLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPdfLink for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetEbookLinkNoData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getEbookLink for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetEpubLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getEpubLink for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLinkedFullTextLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLinkedFullTextLink for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsSubjects', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItemsSubjects for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnailWhenNoneReturned', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail for a record that has no image data. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItemsTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPrimaryAuthors for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetItemsTitleSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getItemsTitleSource for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkUrlsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testLinkUrls * * @return array */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test linkUrls for a record. * * @param string $url Input URL * @param string $expected Expected value * * @dataProvider getLinkUrlsProvider * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCleanDOI', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCleanDOI for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCleanDOIFromBibData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCleanDOI for a record when DOI is in bib data. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLanguages for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetISSNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getISSNs. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetISBNs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getISBNs. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerTitleNoContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 46 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 47 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerIssueWhenEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerIssue for a record when there is no data. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 48 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerIssue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerIssue for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 49 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerVolumeWhenEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerVolume for a record when there is none. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 50 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerVolume', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerVolume for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 51 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDates for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 52 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerStartPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerStartPage for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 53 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerEndPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerEndPage for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 54 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerEndPageNoData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerEndPage for a record with page data available. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 55 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsEbook', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormats for an ebook record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 56 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsArticle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormats for an article record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 57 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsDissertation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormats for a dissertation record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 58 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatsOtherFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormats for a unidentified format record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 59 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublishers for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 60 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPlacesOfPublication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPlacesOfPublication for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 61 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDetails for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 62 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDetailsNoDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDetails for a record with another data format. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 63 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDetailsUnMatchedFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDetails for a record with an unmatched format. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 64 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDetailsFromBib', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDetails for a record from the bib record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 65 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractEbscoDataUndefinedMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test extractEbscoData for an undefined method. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eds' => 'VuFind\\RecordDriver\\EDS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EITTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\EITTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Sravanthi Adusumilli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAllSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAllSubjectHeadings for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBreadcrumb for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCleanISSN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCleanISSN for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormats for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPrimaryAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPrimaryAuthors for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublicationDates', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublicationDates for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPublishers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPublishers for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake data. * * @param array $overrides Fixture fields to override. * * @return EIT */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'eit' => 'VuFind\\RecordDriver\\EIT', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\EIT', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/EPFTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\EPFTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EPF Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Sravanthi Adusumilli * @author Ere Maijala * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'epf' => 'VuFind\\RecordDriver\\EPF', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'epf' => 'VuFind\\RecordDriver\\EPF', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFullTextHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFullTextHoldings for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'epf' => 'VuFind\\RecordDriver\\EPF', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriverWithIdentifierData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake identifier data. * * @return EPF */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'epf' => 'VuFind\\RecordDriver\\EPF', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\EPF', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake data. * * @param array $overrides Raw data for testing * * @return EPF */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'epf' => 'VuFind\\RecordDriver\\EPF', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\EPF', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcAdvancedTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\Feature\\MarcAdvancedTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Driver Marc Advanced Trait Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'solrmarc' => 'VuFind\\RecordDriver\\SolrMarc', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockDriverFromFixture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record driver from a MARC fixture. * * @param string $fixture Fixture filename * * @return SolrMarc */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'solrmarc' => 'VuFind\\RecordDriver\\SolrMarc', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\SolrMarc', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcAdvancedTrait', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test methods in MarcAdvancedTrait. * * Note that some methods are covered by the other tests. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'solrmarc' => 'VuFind\\RecordDriver\\SolrMarc', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingISMN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing ISMN case. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'solrmarc' => 'VuFind\\RecordDriver\\SolrMarc', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcAdvancedTraitAltScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test alternative script methods in MarcAdvancedTrait. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'solrmarc' => 'VuFind\\RecordDriver\\SolrMarc', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Feature/MarcBasicTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\Feature\\MarcBasicTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Driver Marc Traits Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'worldcat' => 'VuFind\\RecordDriver\\WorldCat', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcBasicTrait', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test methods in MarcBasicTrait. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'worldcat' => 'VuFind\\RecordDriver\\WorldCat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcBasicTraitMissingFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test methods in MarcBasicTrait with missing fields. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'worldcat' => 'VuFind\\RecordDriver\\WorldCat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMockRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create mock record * * @param string $fixture Record metadata fixture * * @return MockObjec&WorldCat */', 'namespace' => 'VuFindTest\\RecordDriver\\Feature', 'uses' => array ( 'worldcat' => 'VuFind\\RecordDriver\\WorldCat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\WorldCat', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/MissingTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\MissingTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Missing Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'missing' => 'VuFind\\RecordDriver\\Missing', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetermineMissingTitleWithDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the missing driver leverages ILS details when available to populate * missing titles. * * @return void * @throws Exception * @throws ExpectationFailedException */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'missing' => 'VuFind\\RecordDriver\\Missing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'titleProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testDetermineMissingTitleWithoutDetails * * @return array */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'missing' => 'VuFind\\RecordDriver\\Missing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetermineMissingTitleWithoutDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the missing driver looks up title details in the database when necessary. * * @param string $resourceTitle Title provided by resource entity * @param string $expectedTitle Expected title returned by driver * * @return void * * @dataProvider titleProvider */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'expectationfailedexception' => 'PHPUnit\\Framework\\ExpectationFailedException', 'resourceentityinterface' => 'VuFind\\Db\\Entity\\ResourceEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'missing' => 'VuFind\\RecordDriver\\Missing', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceTitle', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedTitle', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordDriver Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordDriver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/Response/PublicationDetailsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\Response\\PublicationDetailsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrMarc Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author David Maus * @author Preetha Rao * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver\\Response', 'uses' => array ( 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getters * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Response', 'uses' => array ( 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test __toString * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver\\Response', 'uses' => array ( 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrAuthMarcTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\SolrAuthMarcTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrAuthMarc Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRawLCCN', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test LCCN support. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrDefaultTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\SolrDefaultTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrDefault Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author David Maus * @author Preetha Rao * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBookOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for a book. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSnippetCaption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a snippet caption. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testArticleOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for an article. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJournalOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for a journal. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownTypeOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for an unknown material type with no ISBN or ISSN * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownTypeOnlyISBNsOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for an unknown material type with only ISBNs * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownTypeBothISBNsandISSNsOpenURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an OpenURL for an unknown material type with both ISBN and ISSN * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDublinCore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Dublin Core conversion. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetContainerRecordID', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getContainerRecordID for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetChildRecordCount', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getChildRecordCount for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHighlightedTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHighlightedTitle for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHighlightedSnippet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHighlightedSnippet for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHighlightDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test HighlightDetails for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRawAuthorHighlights', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getRawAuthorHighlights for a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake data. * * @param array $overrides Fixture fields to override. * @param array $searchConfig Search configuration. * * @return SolrDefault */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'solrdefault' => 'VuFind\\RecordDriver\\SolrDefault', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcRemoteTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\SolrMarcRemoteTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrMarcRemote Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRequiredConfigException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test config validation. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingRecordId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record ID validation (a record with no ID cannot be resolved). * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordRetrieval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test actually retrieving a record. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SolrMarcRemote driver preconfigured to load a record. * * @return SolrMarcRemote */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHttpService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock HttpService for testing * * @return HttpServiceInterface */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'response' => 'Laminas\\Http\\Response', 'solrmarcremote' => 'VuFind\\RecordDriver\\SolrMarcRemote', 'httpserviceinterface' => 'VuFindHttp\\HttpServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindHttp\\HttpServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrMarcTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\SolrMarcTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrMarc Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author David Maus * @author Preetha Rao * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBug1', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a record that used to be known to cause problems because of the way * its linking fields are set up. * * Note: while Bug2 below is named for consistency with VuFind 1.x, this is * named Bug1 simply to fill the gap. It\'s related to a problem that was * discovered later. See VUFIND-1034 in JIRA. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBug2', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a record that used to be known to cause problems because of the way * series name was handled (the old "Bug2" test from VuFind 1.x). * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test regular and extended subject heading support. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSubjectHeadingsOrder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test regular and extended subject heading support for different possible config options. * * @param ?string $marcSubjectHeadingsSortConfig the config value for * $this->mainConfig->Record->marcSubjectHeadingsSort * @param array $expectedResults array of the expected values returned from * $record->getAllSubjectHeadings() * * @return void * * @dataProvider marcSubjectHeadingsSortOptionsProvider */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'marcSubjectHeadingsSortConfig', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResults', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'marcSubjectHeadingsSortOptionsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config and data for assertion of Subject Headings Order (testSubjectHeadingsOrder) * * @return array[] */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTOC', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test table of contents support. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormattedMarcDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormattedMarcDetails() method. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarcReaderTrait', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test methods in MarcReaderTrait. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/SolrOverdriveTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\SolrOverdriveTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SolrOverdrive Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test supportsOpenUrl() * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetOverdriveIDWithMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getOverdriveID in MARC mode * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetOverdriveIDWithoutMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getOverdriveID in non-MARC mode * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBreadcrumb', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBreadcrumb() * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnailNoMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail without MARC * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTitleSection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTitleSection() * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetGeneralNotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getGeneralNotes() * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSummaryMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSummary() with MARC * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSummaryNonMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSummary() without MARC * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAllSubjectHeadingsMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAllSubjectHeadings() with MARC * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAllSubjectHeadingsNonMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAllSubjectHeadings() without MARC * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver to test with. * * @param Config $config Main configuration * @param Config $recordConfig Record configuration * @param OverdriveConnector $connector Overdrive connector * * @return SolrOverdrive */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\RecordDriver\\SolrOverdrive', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordConfig', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => '?VuFind\\DigitalContent\\OverdriveConnector', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock Overdrive connector. * * @param string $config JSON-formatted configuration * * @return OverdriveConnector */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'overdriveconnector' => 'VuFind\\DigitalContent\\OverdriveConnector', 'solroverdrive' => 'VuFind\\RecordDriver\\SolrOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\DigitalContent\\OverdriveConnector', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordDriver/WorldCatTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordDriver\\WorldCatTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Record Driver Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can setRawData() with getRawData() without breaking anything. * * @return void */', 'namespace' => 'VuFindTest\\RecordDriver', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/CollectionHierarchyTreeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\CollectionHierarchyTreeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CollectionHierarchyTree Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'collectionhierarchytree' => 'VuFind\\RecordTab\\CollectionHierarchyTree', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetActiveRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getActiveRecord loads the correct record ID. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'collectionhierarchytree' => 'VuFind\\RecordTab\\CollectionHierarchyTree', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetActiveRecordWithEmptyId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getActiveRecord returns the main record when no ID parameter is provided. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'collectionhierarchytree' => 'VuFind\\RecordTab\\CollectionHierarchyTree', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ComponentPartsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\ComponentPartsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ComponentParts Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMaxResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Maxresults. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param int $childCount Child count for record driver to report * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'childCount', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting contents for display. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Service object * * @return Service */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'componentparts' => 'VuFind\\RecordTab\\ComponentParts', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/DescriptionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\DescriptionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Description Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'description' => 'VuFind\\RecordTab\\Description', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'description' => 'VuFind\\RecordTab\\Description', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ExcerptTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\ExcerptTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Excerpt Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'excerpt' => 'VuFind\\RecordTab\\Excerpt', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'excerpt' => 'VuFind\\RecordTab\\Excerpt', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/FormatsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\FormatsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Formats Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'formats' => 'VuFind\\RecordTab\\Formats', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'formats' => 'VuFind\\RecordTab\\Formats', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'formats' => 'VuFind\\RecordTab\\Formats', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testisActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param bool $enable Enable the formats tab * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'formats' => 'VuFind\\RecordTab\\Formats', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured Formats object. * * @param bool $enabled Is this tab enabled? * * @return Formats */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'formats' => 'VuFind\\RecordTab\\Formats', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsILSTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\HoldingsILSTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HoldingsILS Test Class * * @category VuFind * @package Tests * @author Brad Busenius * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsils' => 'VuFind\\RecordTab\\HoldingsILS', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUniqueCallNumbers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getUniqueCallNumbers. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsils' => 'VuFind\\RecordTab\\HoldingsILS', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/HoldingsWorldCatTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\HoldingsWorldCatTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HoldingsWorldCat Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param string $oclcnum OCLCNum * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oclcnum', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting holdings information. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Service object * * @return Service */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'holdingsworldcat' => 'VuFind\\RecordTab\\HoldingsWorldCat', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/MapTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\MapTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Map object * * @return Map */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab loaded via AJAX. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMapGraticule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Graticule. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBasemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting basemap Configuration. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is Active. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDisplayCoords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test get map display coordinates. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetGeoLocationCoords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test geo-location coordinates. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMapTabData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test construction of map-coordinates adn labels. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'map' => 'VuFind\\RecordTab\\Map', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordTab Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/PreviewTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\PreviewTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Preview Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testisActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param bool $enable Enable the Preview tab * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testisVisible', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is initially visible. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testsupportsAjax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab can be loaded via AJAX. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPreview', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configured Preview object. * * @param bool $active Is this tab active? * * @return Preview */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'preview' => 'VuFind\\RecordTab\\Preview', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'active', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/ReviewsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\ReviewsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reviews Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'reviews' => 'VuFind\\RecordTab\\Reviews', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'reviews' => 'VuFind\\RecordTab\\Reviews', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/SimilarItemsCarouselTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\SimilarItemsCarouselTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SimilarItemsCarousel Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'similaritemscarousel' => 'VuFind\\RecordTab\\SimilarItemsCarousel', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'similaritemscarousel' => 'VuFind\\RecordTab\\SimilarItemsCarousel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting results. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'similaritemscarousel' => 'VuFind\\RecordTab\\SimilarItemsCarousel', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewArrayTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\StaffViewArrayTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * StaffViewArray Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewarray' => 'VuFind\\RecordTab\\StaffViewArray', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewarray' => 'VuFind\\RecordTab\\StaffViewArray', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewMARCTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\StaffViewMARCTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * StaffViewMARC Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewmarc' => 'VuFind\\RecordTab\\StaffViewMARC', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewmarc' => 'VuFind\\RecordTab\\StaffViewMARC', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/StaffViewOverdriveTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\StaffViewOverdriveTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Staff view (array dump) Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewoverdrive' => 'VuFind\\RecordTab\\StaffViewOverdrive', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'staffviewoverdrive' => 'VuFind\\RecordTab\\StaffViewOverdrive', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TOCTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\TOCTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TOC Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'toc' => 'VuFind\\RecordTab\\TOC', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'toc' => 'VuFind\\RecordTab\\TOC', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'toc' => 'VuFind\\RecordTab\\TOC', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param string $toc TOC from record driver * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'toc' => 'VuFind\\RecordTab\\TOC', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'toc', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/TabManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\TabManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordTab Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default configuration for mock plugin manager * * @var array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTabManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up a tab manager for testing. * * @param PluginManager $pluginManager Plugin manager to use (null for default) * @param ConfigManager $configManager Config manager to use (null for default) * * @return TabManager */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => '?VuFind\\RecordTab\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a mock plugin manager. * * @return PluginManager */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTabDetailsForRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get the expected tab service names. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBackgroundTabNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBackgroundTabNames. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'pluginmanager' => 'VuFind\\RecordTab\\PluginManager', 'tabmanager' => 'VuFind\\RecordTab\\TabManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/UserCommentsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\UserCommentsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UserComments Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param bool $enable is this tab enabled * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isCaptchaActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsCaptchaActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsCaptchaActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the Captcha is Active. * * @param bool $captcha is captcha active * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isCaptchaActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'usercomments' => 'VuFind\\RecordTab\\UserComments', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'captcha', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/RecordTab/VersionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\RecordTab\\VersionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Versions Test Class * * @category VuFind * @package Tests * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting Description. * * @return void */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isActiveProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIsActive. * * @return array */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testisActive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test if the tab is active. * * @param bool $versionAction Action from Plugin * @param int $versionCount Version count from Record Driver * @param bool $expectedResult Expected return value from isActive * * @return void * * @dataProvider isActiveProvider */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'versionAction', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'versionCount', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a mock plugin manager. * * @return PluginManager */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a mock Config. * * @return Config */', 'namespace' => 'VuFindTest\\RecordTab', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'versions' => 'VuFind\\RecordTab\\Versions', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/BookplateTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Related\\BookplateTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bookplate Related Items Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultsWithNoConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default behavior (no bookplates) * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBookplateWithDefaultConfigLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bookplate display with default config location, title display on, * and single-valued index fields. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBookplateWithNonDefaultConfigLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bookplate display with non-default config location, title display off, * and multi-valued index fields. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBookplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the test subject. * * @param ?MockContainer $container Container with dependencies for Bookplate * * @return Bookplate */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Related\\Bookplate', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => '?VuFindTest\\Container\\MockContainer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the mock container. * * @param string $expectedConfig Name of config that will be used * @param array $config Config to return * * @return MockContainer */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTest\\Container\\MockContainer', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedConfig', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver to test with. * * @param array $rawData Data to load into the driver * * @return RecordDriver */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'configmanager' => 'VuFind\\Config\\PluginManager', 'bookplate' => 'VuFind\\Related\\Bookplate', 'bookplatefactory' => 'VuFind\\Related\\BookplateFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'recorddriver' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTest\\RecordDriver\\TestHarness', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rawData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Related\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Related Items Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'pluginmanager' => 'VuFind\\Related\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'pluginmanager' => 'VuFind\\Related\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'pluginmanager' => 'VuFind\\Related\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/SimilarTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Related\\SimilarTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar Related Items Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'similar' => 'VuFind\\Related\\Similar', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'similar' => 'VuFind\\Related\\Similar', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Related/WorldCatSimilarTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Related\\WorldCatSimilarTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat Similar Related Items Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'worldcatsimilar' => 'VuFind\\Related\\WorldCatSimilar', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Related', 'uses' => array ( 'worldcatsimilar' => 'VuFind\\Related\\WorldCatSimilar', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Reserves/CsvReaderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Reserves\\CsvReaderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Course Reserves CSV Loader Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetInstructors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getInstructors() * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCourses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCourses() * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDepartments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getDepartments() * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetReserves', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getReserves() * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getErrors() * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test loading an empty file. * * @return void */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a reader object with the fixture loaded. * * @param string $fixture Name of file to load * * @return CsvReader */', 'namespace' => 'VuFindTest\\Reserves', 'uses' => array ( 'csvreader' => 'VuFind\\Reserves\\CsvReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/AlmaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Resolver\\Driver\\AlmaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Alma resolver driver test * * @category VuFind * @package Tests * @author André Lahmann * @author Demian Katz * @author Ere Maijala * @author Helge Ahrens * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openUrlConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test-Config * * @var array */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedParsedLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for testParseLinks and testParseLinksWithoutIgnoredFiltering. * * @param bool $filterSet Should we filter the results for testParseLinksWithoutIgnoredFiltering? * * @return array */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filterSet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseLinksWithoutIgnoredFiltering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test link parser without ignored filters * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * @param array $options Connector options * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'alma' => 'VuFind\\Resolver\\Driver\\Alma', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/JopTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Resolver\\Driver\\JopTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Jop resolver driver test * * @category VuFind * @package Tests * @author André Lahmann * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openUrlConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test-Config * * @var array */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test link parsing * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResolverUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test URL generation * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDowngradeOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test implicit downgrade of open url * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDowngradeOpenUrlWithoutMappingKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test implicit call of downgradeOpenUrl * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * @param string $ipAddr Source IP address to simulate * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'jop' => 'VuFind\\Resolver\\Driver\\Jop', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipAddr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Resolver\\Driver\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolver\\Driver Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'pluginmanager' => 'VuFind\\Resolver\\Driver\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Resolver/Driver/RediTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Resolver\\Driver\\RediTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redi resolver driver test * * @category VuFind * @package Tests * @author André Lahmann * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'redi' => 'VuFind\\Resolver\\Driver\\Redi', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'openUrlConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test-Config * * @var array */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'redi' => 'VuFind\\Resolver\\Driver\\Redi', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test * * @return void */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'redi' => 'VuFind\\Resolver\\Driver\\Redi', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Resolver\\Driver', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpresponse' => 'Laminas\\Http\\Response', 'redi' => 'VuFind\\Resolver\\Driver\\Redi', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/DynamicRoleProviderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\DynamicRoleProviderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Dynamic Role Provider Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'dynamicroleprovider' => 'VuFind\\Role\\DynamicRoleProvider', 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that configurations get processed correctly * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'dynamicroleprovider' => 'VuFind\\Role\\DynamicRoleProvider', 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDynamicRoleProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the DynamicRoleProvider to test. * * @param PluginManager $pluginManager Permission provider plugin manager * @param array $config Configuration * * @return DynamicRoleProvider */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'dynamicroleprovider' => 'VuFind\\Role\\DynamicRoleProvider', 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pluginManager', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakePluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a plugin manager populated with fake services to test. * * @return PluginManager */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'dynamicroleprovider' => 'VuFind\\Role\\DynamicRoleProvider', 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionDeniedManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionDeniedManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionManager Test Class * * @category VuFind * @package Tests * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionDeniedConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with various config options. * * @var array */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTemplateConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a correctly configured template * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExceptionConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a correctly configured exception * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an empty permission section * getDeniedControllerBehavior should return false as the PermissionDeniedManager * has nothing to do * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonExistentConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a non existent permission section * getDeniedControllerBehavior should return false as the PermissionDeniedManager * has nothing to do * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissiondeniedmanager' => 'VuFind\\Role\\PermissionDeniedManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionManager Test Class * * @category VuFind * @package Tests * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with various config options. * * @var array */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonExistentPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a non existent permission section * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExistentPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an existing permission section * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExistentPermissionInArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an existing permission section in an array * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGrantedPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a granted permission * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeniedPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a denied permission * * @return void */', 'namespace' => 'VuFindTest\\Role', 'uses' => array ( 'permissionmanager' => 'VuFind\\Role\\PermissionManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRangeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\IpRangeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpRange ServerParam Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'iprange' => 'VuFind\\Role\\PermissionProvider\\IpRange', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a permission provider with the specified IP assigned. * * @param string $ipAddr IP address to send to provider. * @param IpAddressUtils $utils IP address utils to use * * @return IpRange */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'iprange' => 'VuFind\\Role\\PermissionProvider\\IpRange', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Role\\PermissionProvider\\IpRange', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipAddr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'utils', 'type' => 'VuFind\\Net\\IpAddressUtils', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMatchingRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a matching range. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'iprange' => 'VuFind\\Role\\PermissionProvider\\IpRange', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonMatchingRegExArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an array of non-matching ranges. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipaddressutils' => 'VuFind\\Net\\IpAddressUtils', 'iprange' => 'VuFind\\Role\\PermissionProvider\\IpRange', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/IpRegExTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\IpRegExTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IpRegEx ServerParam Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipregex' => 'VuFind\\Role\\PermissionProvider\\IpRegEx', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPermissionProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a permission provider with the specified IP assigned. * * @param string $ipAddr IP address to send to provider. * * @return IpRegEx */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipregex' => 'VuFind\\Role\\PermissionProvider\\IpRegEx', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ipAddr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMatchingRegEx', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a matching regular expression. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipregex' => 'VuFind\\Role\\PermissionProvider\\IpRegEx', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonMatchingRegExArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an array of non-matching regular expressions. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'ipregex' => 'VuFind\\Role\\PermissionProvider\\IpRegEx', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionProvider Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'pluginmanager' => 'VuFind\\Role\\PermissionProvider\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ServerParamTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\ServerParamTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionProvider ServerParam Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Bernd Oberknapp * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStringTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test single option with matching string * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testArrayTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option array with matching string * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionsAndTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multiple options with matching headers * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionsAndFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multiple options with no matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionValuesOrTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with multiple values and matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionValuesOrFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with multiple values and no matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionRegexTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with regex modifier and matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionRegexFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with regex modifier and no matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionNotTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with not modifier and matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionNotFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with not modifier and no matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionNotRegexTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with not regex modifier and matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionNotRegexFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option with not regex modifier and no matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkServerParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup request and header objects, run getPermissions and check the result * * @param array $headers Request headers * @param mixed $options options as from configuration * @param array $expectedResult expected result returned by getPermissions * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'serverparam' => 'VuFind\\Role\\PermissionProvider\\ServerParam', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/ShibbolethTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\ShibbolethTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionProvider Shibboleth Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Bernd Oberknapp * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'shibboleth' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAliasIdpentityidTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test option alias idpentityid for Shib-Identity-Provider * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'shibboleth' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultivaluedOptionTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multi-valued option with matching header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'shibboleth' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultivaluedOptionFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multi-valued option with matching no header * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'shibboleth' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkShibboleth', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup request and shibboleth objects, run getPermissions and check the result * * @param array $headers Request headers * @param mixed $options options as from configuration * @param array $expectedResult expected result returned by getPermissions * @param array $config VuFind configuration options * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'shibboleth' => 'VuFind\\Role\\PermissionProvider\\Shibboleth', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Role/PermissionProvider/UserTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Role\\PermissionProvider\\UserTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PermissionProvider User Test Class * * @category VuFind * @package Tests * @author Markus Beh * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testuser', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current test user * * @var string */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userValueMap', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User test data for testing. * * @var array */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test single option with matching string * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an invalid configuration * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'check', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convenience method for executing similar tests * * @param string $testuser Name of testuser * @param array $options Options like settings in permissions.ini * @param array $roles Roles to return if match * * @return void */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testuser', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'roles', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockAuthorizationService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock authorization service object * * @return AuthorizationService */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock user object * * @return \\VuFind\\Db\\Row\\User */', 'namespace' => 'VuFindTest\\Role\\PermissionProvider', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Db\\Row\\User', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Route/RouteGeneratorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Route\\RouteGeneratorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Route Generator Test Class * * @category VuFind * @package Tests * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Route', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddDynamicRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test addDynamicRoutes() * * @return void */', 'namespace' => 'VuFindTest\\Route', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddStaticRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test addStaticRoutes() * * @return void */', 'namespace' => 'VuFindTest\\Route', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddRecordRoutes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test addRecordRoutes() * * @return void */', 'namespace' => 'VuFindTest\\Route', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddRecordRoutesWithSubclass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test addRecordRoutes() using a subclass * * @return void */', 'namespace' => 'VuFindTest\\Route', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SMS/ClickatellTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\SMS\\ClickatellTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SMS test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedBaseUri', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected base URL in tests. * * @var string */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCarriers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test carrier list * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnknownException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unknown exception message error * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful query * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnexpectedResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unexpected response * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailureResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful query * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClientException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an exception in the mail client * * @return void */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getClickatell', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a test object * * @param \\Laminas\\Http\\Client $client HTTP client (null for default) * @param array $config Configuration (null for default) * * @return Clickatell */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default configuration * * @return array */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock HTTP client * * @return \\Laminas\\Http\\Client */', 'namespace' => 'VuFindTest\\SMS', 'uses' => array ( 'clickatell' => 'VuFind\\SMS\\Clickatell', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/BackendManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\BackendManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BackendManager unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThrowsOnNonObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get() throws on a non-object. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThrowsOnNonBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get() throws on a non-backend. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttachDetachShared', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching to and detaching from shared event manager. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'backendmanager' => 'VuFind\\Search\\BackendManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/HideFacetValueListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Base\\HideFacetValueListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Hide Facet Value Listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock backend * * @param string $id ID of fake backend. * * @return Backend */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a facet array for testing. * * @return array */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a mock Solr result object. * * @return RecordCollection */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a listener for testing. * * @param array $hideFacetValues Assoc. array of field name => values * to exclude from display (see also next param). * @param array $showFacetValues Assoc. array of field name => values * to exclusively show in display (see also previous param). * * @return HideFacetValueListener */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hideFacetValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'showFacetValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHideFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test actual functionality of listener, with "hide facet" setting. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShowFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test actual functionality of listener, with "show facets" setting. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHideFacetsAndShowFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test actual functionality of listener, with "hide facets" and "show facets" * settings, demonstrating that both can be applied together (though doing so in * a real-world scenario would not really make sense). * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'hidefacetvaluelistener' => 'VuFind\\Search\\Base\\HideFacetValueListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Base/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Base\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base Search Object Parameters Test * * @category VuFind * @package Tests * @author Demian Katz * @author Preetha Rao * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock Options object * * @param PluginManager $configManager Config manager for Options object (null * for new mock) * * @return Options */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Options', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock Params object * * @param Options $options Options object to send to Params * constructor (null for new mock) * @param PluginManager $configManager Config manager for Params object (null * for new mock) * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Base\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFind\\Search\\Base\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCheckboxFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getCheckboxFacets works as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getFacetLabel works as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetLabelWithAliases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getFacetLabel works as expected with aliases. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get a mock search class ID while testing. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpellingReplacements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that spelling replacement works as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryAdapters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query adapters * * @return void */', 'namespace' => 'VuFindTest\\Search\\Base', 'uses' => array ( 'minso' => 'minSO', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Base\\Options', 'params' => 'VuFind\\Search\\Base\\Params', 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/OptionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Blender\\OptionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender Options Test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'options' => 'VuFind\\Search\\Blender\\Options', 'configpluginmanagertrait' => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'optionsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testOptions * * @return array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'options' => 'VuFind\\Search\\Blender\\Options', 'configpluginmanagertrait' => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the Options object returns correct data . * * @param array $config Blender configuration * @param string|false $advAction Expected advanced search action * * @return void * * @dataProvider optionsProvider */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'options' => 'VuFind\\Search\\Blender\\Options', 'configpluginmanagertrait' => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'advAction', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Blender\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender Params Test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender config * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'edsApiConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API configuration * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'edsConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS configuration * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo configuration * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blenderConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender configuration * * @var array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock config manager * * @var object */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get the correct search class ID. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetsAndFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that facets and filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that hidden filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBlenderFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that special blender_backend filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBlenderFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that special blender_backend checkbox facets work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIgnoredFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that ignoring filters works as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getFacetLabel works as expected. * * Note: This just makes sure that things look the same as with Base\\Params * without exercising Blender-specific functionality. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that facet mappings work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchTypeMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that search type mappings work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortMappings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that sort mappings work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInitFromRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that initFromRequest works as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an invalid backend in configuration is handled properly. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock config manager * * @return object */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParamsClassesArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get params classes for an array of backends * * @return array */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params class * * @param array $config Blender configuration, overrides defaults * @param array $mappings Blender mappings, overrides defaults * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'parameters' => 'Laminas\\Stdlib\\Parameters', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Blender\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Blender/ResultsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Blender\\ResultsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender Results Tests * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'results' => 'VuFind\\Search\\Blender\\Results', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPerformSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search * * @return void */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'results' => 'VuFind\\Search\\Blender\\Results', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock config manager * * @return object */', 'namespace' => 'VuFindTest\\Search\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'options' => 'VuFind\\Search\\Blender\\Options', 'params' => 'VuFind\\Search\\Blender\\Params', 'results' => 'VuFind\\Search\\Blender\\Results', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/EDS/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\EDS\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS Search Object Parameters Test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\EDS', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\EDS\\Options', 'params' => 'VuFind\\Search\\EDS\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDynamicCheckboxes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that checkbox filters are always visible (or not) as appropriate. * * @return void */', 'namespace' => 'VuFindTest\\Search\\EDS', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\EDS\\Options', 'params' => 'VuFind\\Search\\EDS\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params object * * @param Options $options Options object (null to create) * @param PluginManager $mockConfig Mock config plugin manager (null to create) * * @return Params */', 'namespace' => 'VuFindTest\\Search\\EDS', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\EDS\\Options', 'params' => 'VuFind\\Search\\EDS\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\EDS\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFind\\Search\\EDS\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockConfig', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/HistoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\HistoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * History unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultDisabledScheduleOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get no schedule options when scheduled search is disabled * (by default). * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExplicitlyDisabledScheduleOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get no schedule options when scheduled search is disabled * (explicitly). * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultScheduleOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get reasonable default schedule options when scheduled search * is enabled. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSingleNonDefaultScheduleOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a single non-default schedule option. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleNonDefaultScheduleOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multiple non-default schedule options. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPurgeHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that purging history proxies to the right place. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHistory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get object for testing. * * @param SearchServiceInterface $searchService Search service * @param ResultsManager $resultsManager Results manager * @param \\Laminas\\Config\\Config $config Configuration * * @return History */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'history' => 'VuFind\\Search\\History', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\History', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => '?VuFind\\Db\\Service\\SearchServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => '?VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/MemoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\MemoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Memory unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicMemory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic memory. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testForgetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test forgetting. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyURL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting an empty URL. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabling the memory. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMemory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a search memory class * * @return Memory */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'memory' => 'VuFind\\Search\\Memory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Memory', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/NormalizedSearchTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\NormalizedSearchTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * NormalizedSearch unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SolrSearchObjectTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a results manager to test with. * * @return ResultsManager */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Results\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a results object to test with. * * @return Results */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Results', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNormalizedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a normalized search object to test with. * * @param ?Results $results Results to normalize (null to use defaults) * * @return NormalizedSearch */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\NormalizedSearch', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => '?VuFind\\Search\\Solr\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRawResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getRawResults. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMinified', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMinified. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetNormalizedResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getNormalizedResults. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getUrl. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetChecksum', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getChecksum. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEquivalentSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test positive equivalence. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonEquivalentSearches', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test negative equivalence. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'normalizedsearch' => 'VuFind\\Search\\NormalizedSearch', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Options/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Options\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search\\Options Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Options', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Options', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Options', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Options\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Params/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Params\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search\\Params Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Params', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Params', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Params', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Params\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/OnCampusListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Primo\\OnCampusListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for OnCampus listener. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPreEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a mock search backend pre event. * * @param ParamBag $params Search backend parameters * * @return Event */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\EventManager\\Event', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttachWithParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener with parameter. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusWithoutAuthorizationService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without setting an authorization service. * This should return false. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusDefaultSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener if default permission rule applies * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusDefaultNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener if default permission rule applies and default permission * is not enough to get Primo results * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusInsideNetwork', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener if certain rule applies (user is inside a configured * network) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusOutsideNetwork', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener if certain rule applies (user is outside of any configured * network) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOnCampusNoPermissionController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener if no permission controller exists * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injectoncampuslistener' => 'VuFind\\Search\\Primo\\InjectOnCampusListener', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Primo\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo Params. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'options' => 'VuFind\\Search\\Primo\\Options', 'params' => 'VuFind\\Search\\Primo\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFixPrimoFacetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet value normalization * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'options' => 'VuFind\\Search\\Primo\\Options', 'params' => 'VuFind\\Search\\Primo\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'options' => 'VuFind\\Search\\Primo\\Options', 'params' => 'VuFind\\Search\\Primo\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get a mock search class ID while testing. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'options' => 'VuFind\\Search\\Primo\\Options', 'params' => 'VuFind\\Search\\Primo\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params object * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'options' => 'VuFind\\Search\\Primo\\Options', 'params' => 'VuFind\\Search\\Primo\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Primo\\Params', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Primo/PrimoPermissionHandlerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Primo\\PrimoPermissionHandlerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo Permission Handler. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfigWithoutDefault', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration without default. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfigDefaultOnly', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with default with onCampusRule. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfigInstitutionCode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with institution code. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfigWithoutDefaultWithInstCode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration without default, but with institutionCode setting. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'primoConfigDefaultOnlyNoOnCampusRule', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with default only. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler without configuration. * This should throw an Exception. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutAuthorizationService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler without setting an authorization service. * This should always return false. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutAuthorizationServiceWithLaminasConfigObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler without setting an authorization service. * This should always return false. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerCodeSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler code if permission matches * This should return the actual institution code (depending on config) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default institution code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetInstCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the institution code setter * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberAuthSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission via member code matches * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission (member and default) does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultAuthSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAuthNotExisting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not exist * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultAuthSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission matches * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission (member and default) does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultCodeSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler code if permission matches * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultCodeAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default PrimoInstance code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultDefaultAuthSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerWithoutDefaultDefaultAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission (member and default) does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyCodeAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default PrimoInstance code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyDefaultAuthSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyDefaultAuthNotSuccessfull', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberIsOnCampusWithDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission (member and default) does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberIsNotOnCampusWithDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default PrimoInstance code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerIsNotAMemberAndNotDefaultOnCampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerIsNotAMemberButOnDefaultCampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not exist * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberIsOnCampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission (member and default) does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerMemberIsNotOnCampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default PrimoInstance code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerIsNotAMember', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyNoOncampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission cannot be granted without an onCampusRule * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHandlerDefaultOnlyCodeNoOncampus', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the handler if permission does not match * This should return the default PrimoInstance code * (if this is configured, for this test it is configured) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerMemberAuthNotSuccessfullCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerMemberAuthSuccessfullCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerDefaultAuthSuccessfullCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerDefaultAuthNotSuccessfullCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerMemberIsOnCampusCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerMemberIsNotOnCampusCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 44 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerIsNotAMemberCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 45 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'handlerIsOnDefaultCampusCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function (Callback) to inject different return values * for the mock object with different parameters * * @param string $param Parameter name * * @return bool */', 'namespace' => 'VuFindTest\\Search\\Primo', 'uses' => array ( 'authorizationservice' => 'LmcRbacMvc\\Service\\AuthorizationService', 'primopermissionhandler' => 'VuFind\\Search\\Primo\\PrimoPermissionHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/QueryAdapterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\QueryAdapterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * QueryAdapter unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'conversionsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testConversions * * @return array */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConversions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test various conversions. * * @param string $type Search type * @param bool $legacy Whether to test legacy version deminification * * @dataProvider conversionsProvider * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'legacy', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOperatorDefinedEverywhere', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that when one part of the query contains an operator, ALL parts of the * query contain an operator. (We want to be sure that in cases where the first * part of the query has no operator associated with it, a blank value is filled * in as a placeholder. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test building an advanced query from a request. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test building an advanced query from an empty request. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisplay', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test display capabilities. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryAdapter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a query adapter * * @return QueryAdapterInterface */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'queryadapter' => 'VuFind\\Search\\QueryAdapter', 'queryadapterinterface' => 'VuFind\\Search\\QueryAdapterInterface', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\QueryAdapterInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Results/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Results\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search\\Results Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Results', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Results', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Results', 'uses' => array ( 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchNormalizerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\SearchNormalizerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchNormalizer unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\SolrSearchObjectTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizeMinifiedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalizeMinifiedSearch(), which will also cover normalizeSearch(). * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'searchnormalizer' => 'VuFind\\Search\\SearchNormalizer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/SearchTabsHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\SearchTabsHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchTabsHelper unit tests. * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tabConfig', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filterConfig', ), 'phpDoc' => NULL, 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHiddenFilters() * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTabConfig() and getTabFilterConfig() * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test extractClassName() * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFiltersMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test filtersMatch() * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchTabsHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a SearchTabsHelper * * @param string $config Which config set to use * @param array $filters Active filters for a simulated request * * @return \\VuFind\\Search\\SearchTabsHelper */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ConditionalFilterListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\ConditionalFilterListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Conditional Filter listener. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration for ConditionalFilters. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptySearchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration for empty ConditionalFilters config. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPreEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a mock search backend pre event. * * @param ParamBag $params Search backend parameters * @param string $backendId Backend identifier * * @return Event */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\EventManager\\Event', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilterWithoutAuthorizationService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without setting an authorization service. * This should return an empty array. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilterWithoutAuthorizationServiceWithParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without setting an authorization service, * but with fq-parameters. * This should not touch the parameters. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilterEmptyConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener with an empty conditional filter config. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilterEmptyConfigWithFQ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener with an empty conditional filter config, * but with given fq parameters * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without preset fq parameters * if the conditional filter is granted * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNegativeConditionalFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without preset fq parameters * if the conditional filter is not granted * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNegativeConditionalFilterWithFQ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener with preset fq-parameters * if the conditional filter is not granted * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConditionalFilterWithFQ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener with preset fq-parameters * if the conditional filter is granted * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'event' => 'Laminas\\EventManager\\Event', 'injectconditionalfilterlistener' => 'VuFind\\Search\\Solr\\InjectConditionalFilterListener', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/CustomFilterListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\CustomFilterListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Custom Filter Listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock backend * * @param string $id ID of fake backend. * * @return Backend */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a listener for testing. * * @param array $normal Normal custom filters * @param array $inverted Inverted custom filters * * @return CustomFilterListener */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normal', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inverted', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRemapping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test remapping of custom filters. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMismatchedBackendIsIgnored', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we don\'t apply changes to the wrong backend. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWrongContextIsIgnored', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we don\'t apply changes to the wrong context. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingInvertedFilterAddsContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inverted filter functionality (part 1) -- if the inverted filter is * not set, the filter should be applied. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvertedFilterPreventsAdditionOfContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inverted filter functionality (part 2) -- if the inverted filter is * set, the filter should not be applied. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'customfilterlistener' => 'VuFind\\Search\\Solr\\CustomFilterListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/DefaultParametersListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\DefaultParametersListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for DefaultParametersListener. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultParametersWithCatchAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener with a * catch-all. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultParametersWithoutCatchAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without a * catch-all. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'defaultparameterslistener' => 'VuFind\\Search\\Solr\\DefaultParametersListener', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ExplanationTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\ExplanationTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Explanation. * * @category VuFind * @package Search * @author Dennis Schrittenlocher * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr 9 example response * * @var string */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testResponse2', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Second Solr 9 example response * * @var string */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testResponse3', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Third Solr 9 example response * * @var string */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExplainParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic Explanation attributes * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExplanationArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the explanation array * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMinPercent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test rest length with minPercent * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMaxFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test rest length with maxFields * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEscapingBrackets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test escaping brackets * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoBoost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test without boost * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBoost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test boost * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCoord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test coord * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoExplainOther', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test when explainOther ins empty (recordId is not in Solr index) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoMatchingClause', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test when explainOther has no matching clause * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExplanation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates an Explanation object with all the required mocks. * * @param array $result Result of the Solr request * @param array $config Optional searches.ini configs * * @return Explanation */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'explanation' => 'VuFind\\Search\\Solr\\Explanation', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/FilterFieldConversionListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\FilterFieldConversionListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for FilterFieldConversionListener. * * @category VuFind * @package Search * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilterTranslation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the listener without setting an authorization service. * This should return an empty array. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'filterfieldconversionlistener' => 'VuFind\\Search\\Solr\\FilterFieldConversionListener', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/HierarchicalFacetHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\HierarchicalFacetHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Hierarchical Facet Helper. * * @category VuFind * @package Search * @author Ere Maijala * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site * @todo Test buildFacetArray using url helper */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test input data. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'invalidFacetList', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invalid test input data. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hierarchical Facet Helper * * @var HierarchicalFacetHelper */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortFacetListDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for sortFacetList (default/count sort -- at present these should * make no changes to the input data and can thus both be tested in a single * test method). * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortFacetListTopLevelBooleanTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for sortFacetList (top level only, specified with boolean) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortFacetListTopLevelStringConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for sortFacetList (top level only, specified with string) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortFacetListAllLevelsBooleanFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for sortFacetList (all levels, specified with boolean) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortFacetListAllLevelsStringConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for sortFacetList (all levels, specified with string) * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBuildFacetArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for buildFacetArray * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBuildFacetArrayInvalidValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for buildFacetArray with invalid values * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFlattenFacetHierarchy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for flattenFacetHierarchy * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatDisplayText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for formatDisplayText * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsDeepestFacetLevel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for isDeepestFacetLevel * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFilterStringParts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tests for getFilterStringParts * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalExcludeFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hierarchical exclude filters * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHierarchicalFacetFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hierarchical facet filters * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setApplied', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set \'isApplied\' to true in facet item with the given value * * @param string $facetValue Value to search for * @param array $facetList Facet list * * @return array Facet list */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetValue', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetList', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create mock options class * * @return \\PHPUnit\\Framework\\MockObject\\MockObject */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'sorter' => 'VuFind\\I18n\\Sorter', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/InjectHighlightingListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\InjectHighlightingListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for inject highlighting listener. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'listener', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare listener. * * @var MultiIndexListener */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that appropriate parameters are sent to connector. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'injecthighlightinglistener' => 'VuFind\\Search\\Solr\\InjectHighlightingListener', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/MultiIndexListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\MultiIndexListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for multiindex listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\MockSearchCommandTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'specs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Specs used for stripping tests. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'shards', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Available shards used for stripping tests. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shard fields used for stripping tests. * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend. * * @var BackendInterface */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'listener', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare listener. * * @var MultiIndexListener */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripFacetFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip fields from a field facet. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllShardsUsedForRecordRetrieval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that loading a record overrides the shard settings. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttach', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching listener. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripSpecsEmptySpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply strip to empty specs. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripSpecsNoFieldsToStrip', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Don\'t strip anything. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripSpecsStrip', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip specs. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripSpecsAllQueryFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Strip an entire QueryFields section. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'multiindexlistener' => 'VuFind\\Search\\Solr\\MultiIndexListener', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/OptionsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\OptionsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Object Options Test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Options object * * @param PluginManager $configManager Config manager for Options object (null * for new mock) * * @return Options */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Options', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configManager', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that correct search class ID is reported * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultSortTieBreaker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default sort tie-breaker behavior. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortTieBreakerConfiguration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration of sort tie-breaker setting. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Object Parameters Test * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters work as expected. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchClassId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we get a mock search class ID while testing. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckboxVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that checkbox filters are always visible (or not) as appropriate. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sortValueProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSortTieBreakerParameter. * * @return array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSortTieBreakerParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sort tie-breaker parameter. * * @param string $sort Sort parameter of normalizeSort method * @param string $tieBreaker Sort tie breaker form Searches.ini * @param string $expectedResult Expected return value from normalizeSort * * @return void * * @dataProvider sortValueProvider */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sort', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tieBreaker', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedResult', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params object * * @param Options $options Options object (null to create) * @param PluginManager $mockConfig Mock config plugin manager (null to create) * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFind\\Search\\Solr\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockConfig', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/ResultsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\ResultsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Search Object Results Test * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default faceted search configuration * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default faceted search response * * @var array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCursorMark', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test CursorMark functionality. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetTranslations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet translation functionality. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpellingProcessor', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test spelling processor support. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetResultTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a result count. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchServiceWithMockSearchMethod', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock search service that will return a RecordCollection. * * @param array $response Decoded Solr response for search to return * @param array $expectedParams Expected ParamBag parameters * * @return SearchService */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Service', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedParams', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFacetList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving facets. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingHierarchicalFacetHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception from missing hierarchical facet helper * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingSorter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception from missing sorter * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Results object * * @param Params $params Params object * @param SearchService $searchService Search service * @param Loader $loader Record loader * * @return Results */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFind\\Search\\Solr\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => '?VuFindSearch\\Service', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => '?VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResultsFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Results objects from a response array. * * Note that this returns the response for a search request without validating * the request. * * @param ?array $response Solr response array or null for default * @param ?Params $params Params or null for default * * @return Results */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFind\\Search\\Solr\\Params', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params object * * @param Options $options Options object (null to create) * @param PluginManager $mockConfig Mock config plugin manager (null to create) * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'sorter' => 'VuFind\\I18n\\Sorter', 'loader' => 'VuFind\\Record\\Loader', 'hierarchicalfacethelper' => 'VuFind\\Search\\Solr\\HierarchicalFacetHelper', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFind\\Search\\Solr\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockConfig', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/SpellingProcessorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\SpellingProcessorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for spelling processor. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', 2 => 'VuFindTest\\Feature\\SolrSearchObjectTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaultConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default configs. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuggestionProcessing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test suggestion processing. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuggestionProcessingWithNonDefaultLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test suggestion processing. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic suggestions. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicSuggestionsForUppercaseQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic suggestions for an uppercase query. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicSuggestionsWithNonDefaultSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic suggestions with expansions disabled and phrase display on. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShingleSuggestion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a shingle suggestion. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedQuerySuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an advanced search -- this is important because advanced searches * sometimes generate false positive phrase suggestions due to the way * flattened spelling queries are created; this test exercises the code * that fails over to a secondary query when the main query fails to turn * up any relevant suggestions. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpellingTokenization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that spelling tokenization works correctly. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNumericInclusion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inclusion of numeric terms. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNumericExclusion', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exclusion of numeric terms. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetectionOfMissingExtendedResultsSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test detection of bad Solr response format. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runSpellingTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic test. * * @param int $testNum Test data number to load * @param array $expected Expected output * @param array $config SpellingProcessor configuration * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testNum', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedQuery1Suggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expected suggestions for the "query1" example. * * @return array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedQuery6Suggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expected suggestions for the "query6" example. * * @return array */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unserializeFixture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fixture object * * @param string $file Name of fixture file * * @return mixed */', 'namespace' => 'VuFindTest\\Search\\Solr', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'spellingprocessor' => 'VuFind\\Search\\Solr\\SpellingProcessor', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V3/ErrorListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\V3\\ErrorListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR 3.x error listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr\\V3', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetectParseError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detect parser error response. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr\\V3', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetectUndefinedFieldError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detect parser error response. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr\\V3', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return response fixture * * @param string $name Name of fixture * * @return Response Response */', 'namespace' => 'VuFindTest\\Search\\Solr\\V3', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V3\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Solr/V4/ErrorListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Solr\\V4\\ErrorListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR 3.x error listener. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTest\\Search\\Solr\\V4', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\MockSearchCommandTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetectParseError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detect parser error response. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr\\V4', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetectUndefinedFieldError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Detect parser error response. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Solr\\V4', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return response fixture * * @param string $name Name of fixture * * @return Response Response */', 'namespace' => 'VuFindTest\\Search\\Solr\\V4', 'uses' => array ( 'event' => 'Laminas\\EventManager\\Event', 'response' => 'Laminas\\Http\\Response', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'errorlistener' => 'VuFind\\Search\\Solr\\V4\\ErrorListener', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/Summon/ParamsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\Summon\\ParamsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon Search Object Parameters Test * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search\\Summon', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Summon\\Options', 'params' => 'VuFind\\Search\\Summon\\Params', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckboxVisibility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that checkbox filters are always visible (or not) as appropriate. * * @return void */', 'namespace' => 'VuFindTest\\Search\\Summon', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Summon\\Options', 'params' => 'VuFind\\Search\\Summon\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Params object * * @param Options $options Options object (null to create) * @param PluginManager $mockConfig Mock config plugin manager (null to create) * * @return Params */', 'namespace' => 'VuFindTest\\Search\\Summon', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'pluginmanager' => 'VuFind\\Config\\PluginManager', 'options' => 'VuFind\\Search\\Summon\\Options', 'params' => 'VuFind\\Search\\Summon\\Params', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Summon\\Params', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFind\\Search\\Summon\\Options', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockConfig', 'type' => '?VuFind\\Config\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Search/UrlQueryHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Search\\UrlQueryHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * UrlQueryHelper unit tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a preconfigured helper. * * @param array $request Request parameters * @param Query $query Query object * * @return UrlQueryHelper */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicGetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the basic functionality of the helper. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetDefaultParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the behavior of setDefaultParameters * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQuerySuppression', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query suppression. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplacingQueryTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test replacing query terms * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacetsAndFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test adding/removing facets and filters * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStackingSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test stacking setters * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvancedSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced search param building. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory does its job properly. * * @return void */', 'namespace' => 'VuFindTest\\Search', 'uses' => array ( 'urlqueryhelperfactory' => 'VuFind\\Search\\Factory\\UrlQueryHelperFactory', 'urlqueryhelper' => 'VuFind\\Search\\UrlQueryHelper', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Security/CspHeaderGeneratorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Security\\CspHeaderGeneratorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CspHeaderGenerator test * * @category VuFind * @package Tests * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'nonceGenerator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Nonce generator mock * * @var \\PHPUnit\\Framework\\MockObject&\\VuFind\\Security\\NonceGenerator */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the tests * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReportToHeaderSimple', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a basic ReportTo header configuration * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReportToHeaderComplex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a ReportTo header configuration with two endpoints and three urls * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNetworkErrorLoggingHeaderSimple', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a basic Network Error Logging header configuration * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNetworkErrorLoggingHeaderComplex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a Network Error Logging header configuration with custom params * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNetworkErrorLoggingHeaderFalsyValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a Network Error Logging header configuration with falsy values * * @return void */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the CspHeaderGenerator object * * @param array $configData The contentsecuritypolicy.ini config data as an array * * @return CspHeaderGenerator */', 'namespace' => 'VuFindTest\\Security', 'uses' => array ( 'cspheadergenerator' => 'VuFind\\Security\\CspHeaderGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/CurrencyFormatterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Service\\CurrencyFormatterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CurrencyFormatter Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locale', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locale (for restoration after testing) * * @var string */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the class * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/Feature/RetryTraitTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Service\\Feature\\RetryTraitTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RetryTrait Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRetryTestClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a test harness for the trait. * * @return object */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrySuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retry with an eventually successful method * * @return void */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetryFail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the trait with a failing method * * @return void */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetryableExceptionCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the trait with retryableExceptionCallback * * @return void */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'backoffDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testBackoff * * @return array */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBackoff', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the backoff duration handling * * @param int $expected Expected result * @param int $attempt Attempt number * @param array $options Current options * * @dataProvider backoffDataProvider * * @return void */', 'namespace' => 'VuFindTest\\Service\\Feature', 'uses' => array ( 'retrytrait' => 'VuFind\\Service\\Feature\\RetryTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attempt', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/MarkdownFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Service\\MarkdownFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MarkdownFactory Test Class * * @category VuFind * @package Tests * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test to ensure the markdown factory is using right config for markdown * service * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtensions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that extensions are added based on configuration * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarkdownEnvironmentConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return config of created markdown service environment * * @param array $config Configuration settings * * @return \\League\\Config\\ReadOnlyConfiguration */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\Config\\ReadOnlyConfiguration', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarkdownEnvironmentExtensions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return config of created markdown service environment * * @param array $config Configuration settings * * @return array */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarkdownConverter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create markdown converter * * @param array $config Configuration * * @return ConverterInterface * @throws \\Psr\\Container\\ContainerExceptionInterface * @throws \\Throwable */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'converterinterface' => 'League\\CommonMark\\ConverterInterface', 'markdownfactory' => 'VuFind\\Service\\MarkdownFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'League\\CommonMark\\ConverterInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Service/ReCaptchaTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Service\\ReCaptchaTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CurrencyFormatter Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', 'recaptcha' => 'VuFind\\Service\\ReCaptcha', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get constructor parameters to set up a test service. * * @return array */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', 'recaptcha' => 'VuFind\\Service\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testScriptStripping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that our service strips script tags from the Laminas service. * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', 'recaptcha' => 'VuFind\\Service\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testProxying', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that our service methods from the Laminas class. * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', 'recaptcha' => 'VuFind\\Service\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedMethodProxying', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsupported method proxying. * * @return void */', 'namespace' => 'VuFindTest\\Service', 'uses' => array ( 'laminasrecaptcha' => 'Laminas\\ReCaptcha\\ReCaptcha', 'recaptcha' => 'VuFind\\Service\\ReCaptcha', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/DatabaseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Session\\DatabaseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Database Session Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\SessionHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadWithNonDefaultLifetime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database with a non-default lifetime config. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test garbage collection. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDestroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test destroying a session. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session handler to test. * * @param Config $config Optional configuration * * @return Database */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Session\\Database', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSessionService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock session service. * * @return MockObject&SessionServiceInterface */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'database' => 'VuFind\\Session\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\SessionServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/FileTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Session\\FileTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * File Session Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\SessionHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'path', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path to session files * * @var string */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic setup method * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic teardown method * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteReadAndDestroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the standard default session life cycle. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledWrites', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabling writes. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGarbageCollector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the session garbage collector. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session handler to test. * * @param \\Laminas\\Config\\Config $config Optional configuration * * @return Database */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'file' => 'VuFind\\Session\\File', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/MemcacheTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Session\\MemcacheTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Memcache Session Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\SessionHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database with Memcache. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadWithMemcached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database with Memcached. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteWithDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session with default configs. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteWithNonDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session with non-default configs. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDestroy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test destroying a session. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReadMemcached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database (Memcached version). * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteWithDefaultsMemcached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session with default configs (Memcached version). * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteWithNonDefaultsMemcached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session with non-default configs (Memcached version). * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDestroyMemcached', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test destroying a session (Memcached version). * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session handler to test. * * @param \\Laminas\\Config\\Config $config Optional configuration * @param \\Memcache $client Optional client object * * @return Database */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'memcache' => 'VuFind\\Session\\Memcache', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/PluginManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Session\\PluginManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session Plugin Manager Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'pluginmanager' => 'VuFind\\Session\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShareByDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test results. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'pluginmanager' => 'VuFind\\Session\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test expected interface. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'pluginmanager' => 'VuFind\\Session\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Session/RedisTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Session\\RedisTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Redis Session Handler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\SessionHandlerTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRead', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reading a session from the database. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a session with default configs. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDestroyDefault', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test destroying a session with default (Redis version 3) support. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDestroyNewRedis', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test destroying a session with newer (Redis version 4+) support. * * @return void */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the session handler to test. * * @param \\Credis_Client $client Client object * @param \\Laminas\\Config\\Config $config Optional configuration * * @return Database */', 'namespace' => 'VuFindTest\\Session', 'uses' => array ( 'redis' => 'VuFind\\Session\\Redis', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/SimpleXMLTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\SimpleXMLTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SimpleXML Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAppendElement', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attaching one item to another. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/GeneratorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\GeneratorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap Generator Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'generator' => 'VuFind\\Sitemap\\Generator', 'pluginmanager' => 'VuFind\\Sitemap\\PluginManager', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock container * * @var MockContainer */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'generator' => 'VuFind\\Sitemap\\Generator', 'pluginmanager' => 'VuFind\\Sitemap\\PluginManager', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'generator' => 'VuFind\\Sitemap\\Generator', 'pluginmanager' => 'VuFind\\Sitemap\\PluginManager', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a generator for testing purposes. * * @param array $config Sitemap configuration options * @param array $objects Dependency objects to override * @param array $locales Locales to activate * @param string $baseUrl Base URL of site * * @return Generator */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'generator' => 'VuFind\\Sitemap\\Generator', 'pluginmanager' => 'VuFind\\Sitemap\\PluginManager', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'objects', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'locales', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyWarnings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the warnings array is initialized correctly. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'generator' => 'VuFind\\Sitemap\\Generator', 'pluginmanager' => 'VuFind\\Sitemap\\PluginManager', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/ContentPagesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\Plugin\\ContentPagesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ContentPages Plugin Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock container * * @var MockContainer */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfoData', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme data for testing * * @var array */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentPages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a ContentPages object from its factory * * @param array $config Configuration * @param ?RouteStackInterface $router Router object * @param ?ThemeInfo $themeInfo ThemeInfo object * * @return ContentPages */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'router', 'type' => '?Laminas\\Router\\RouteStackInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => '?VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock router object * * @return RouteStackInterface */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Router\\RouteStackInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ThemeInfo object * * @return ThemeInfo */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTheme\\ThemeInfo', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test URL generation without languages. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test URL generation with languages. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'routestackinterface' => 'Laminas\\Router\\RouteStackInterface', 'contentpages' => 'VuFind\\Sitemap\\Plugin\\ContentPages', 'contentpagesfactory' => 'VuFind\\Sitemap\\Plugin\\ContentPagesFactory', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/CursorMarkIdFetcherTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\Command\\CursorMarkIdFetcherTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CursorMarkIdFetcher Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend ID to use in tests * * @var string */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uniqueKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unique key field to use in tests * * @var string */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'countPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page size to use in tests * * @var int */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock search service * * @return MockObject&Service */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindSearch\\Service', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addRecordsToCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add mock records to a collection and return an array of the generated IDs. * * @param RecordCollection $records Collection to add to * @param int $offset Offset for records * @param ?string $lastMod Last modification date (optional) * * @return int[] */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastMod', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockKeyCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock "GetUniqueKeyCommand" for testing purposes. * * @return MockObject&GetUniqueKeyCommand */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindSearch\\Command\\GetUniqueKeyCommand', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetupBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that calling the setupBackend method runs the * SetRecordCollectionFactoryCommand. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsExpectation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a function to test that a GetIdsCommand is as expected. * * @param string $expectedCursorMark Expected cursor mark * @param string[] $expectedFq Expected filter query * * @return callable */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'callable', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedCursorMark', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFq', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFetching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the cursor-mark ID retrieval process. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test passing filters. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'cursormarkidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\CursorMarkIdFetcher', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/Index/TermsIdFetcherTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\Command\\TermsIdFetcherTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetIdsWithTermsCommand Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uniqueKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unique key field to use in tests * * @var string */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'countPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page size to use in tests * * @var int */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTermsResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a terms response * * @param int[] $expectedIds IDs to return in response * * @return Terms */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedIds', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsExpectation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a function to test that a TermsCommand is as expected. * * @param string $expectedCursorMark Expected cursor mark * * @return callable */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedCursorMark', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock search service * * @return Service */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Service', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockTermsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock "TermsCommand" to use as a container for a test value. * * @param Terms $terms Terms response * * @return TermsCommand */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\TermsCommand', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockKeyCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock "GetUniqueKeyCommand" for testing purposes. * * @return GetUniqueKeyCommand */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that filters are unsupported. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFetching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the terms retrieval process. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Command', 'uses' => array ( 'termsidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\TermsIdFetcher', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/IndexTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\Plugin\\IndexTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index Plugin Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'index' => 'VuFind\\Sitemap\\Plugin\\Index', 'abstractidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that nothing happens if configuration is empty. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'index' => 'VuFind\\Sitemap\\Plugin\\Index', 'abstractidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving data from the index. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'index' => 'VuFind\\Sitemap\\Plugin\\Index', 'abstractidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockIdFetcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ID fetcher * * @return AbstractIdFetcher */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'index' => 'VuFind\\Sitemap\\Plugin\\Index', 'abstractidfetcher' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Sitemap\\Plugin\\Index\\AbstractIdFetcher', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/Plugin/StartPageTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\Plugin\\StartPageTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * StartPage Plugin Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'startpage' => 'VuFind\\Sitemap\\Plugin\\StartPage', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'startpage' => 'VuFind\\Sitemap\\Plugin\\StartPage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior with options configured. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap\\Plugin', 'uses' => array ( 'startpage' => 'VuFind\\Sitemap\\Plugin\\StartPage', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapIndexTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\SitemapIndexTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SitemapIndex Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'sitemapindex' => 'VuFind\\Sitemap\\SitemapIndex', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toString(). * * @return void */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'sitemapindex' => 'VuFind\\Sitemap\\SitemapIndex', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Sitemap/SitemapTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Sitemap\\SitemapTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toString(). * * @return void */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToStringWithLanguagesAndFrequencies', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toString() with multiple languages. * * @return void */', 'namespace' => 'VuFindTest\\Sitemap', 'uses' => array ( 'sitemap' => 'VuFind\\Sitemap\\Sitemap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/UtilsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Solr\\UtilsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Utils Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'utils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParseRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test parseRange functionality. * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'utils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sanitizeDateProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSanitizeDate * * @return array */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'utils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSanitizeDate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test sanitizeDate functionality. * * @param string $date Date string * @param bool $rangeEnd Is this the end of a range? * @param ?string $expected Expected result * * @dataProvider sanitizeDateProvider * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'utils' => 'VuFind\\Solr\\Utils', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rangeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Solr/WriterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Solr\\WriterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr Utils Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test commit * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSave', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test save * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSaveWithNonDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test save with non-default parameters * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptimize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test optimize * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeleteAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test delete all * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeleteRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test delete records * * @return void */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock change tracker service * * @return MockObject&ChangeTrackerServiceInterface */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock search service for a single command and its result * * @param object $expectedCommand Expected command class * @param mixed $result Result to return for the invoked command * * @return MockObject&SearchService */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindSearch\\Service', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedCommand', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a Writer for a single command and its result * * @param object $expectedCommand Expected command class * @param mixed $result Result to return for the invoked command * * @return Writer */', 'namespace' => 'VuFindTest\\Solr', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'changetrackerserviceinterface' => 'VuFind\\Db\\Service\\ChangeTrackerServiceInterface', 'writer' => 'VuFind\\Solr\\Writer', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Solr\\Writer', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedCommand', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Tags/TagsServiceTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Tags\\TagsServiceTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tags Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTagsService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an object to test * * @param int $maxLength Maximum tag length * @param ?ResourcePopulator $resourcePopulator Resource populator service (null for default mock) * * @return TagsService */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Tags\\TagsService', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxLength', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourcePopulator', 'type' => '?VuFind\\Record\\ResourcePopulator', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTagParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test tag parsing * * @return void */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyTagParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test empty tag parsing * * @return void */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deduplication * * @return void */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTruncation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test truncation * * @return void */', 'namespace' => 'VuFindTest\\Tags', 'uses' => array ( 'resourcetagsservice' => 'VuFind\\Db\\Service\\ResourceTagsService', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'resourcepopulator' => 'VuFind\\Record\\ResourcePopulator', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlHighlight/VuFindHighlighterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\UrlHighlight\\VuFindHighlighterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFindHighlighter Test Class * * @category VuFind * @package Tests * @author Volodymyr Stelmakh <2980619+vstelmakh@users.noreply.github.com> * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'proxyUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock proxy object * * @var ProxyUrl&MockObject */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'vuFindHighlighter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind highlighter object * * @var VuFindHighlighter */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic setup method * * @return void */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic teardown method * * @return void */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHighlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the highlight method * * @param string $url URL * @param string $expected Expected result * * @return void * * @dataProvider getHighlightDataProvider */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlightDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetHighlight() * * @return array[] */', 'namespace' => 'VuFindTest\\UrlHighlight', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'replacerfactory' => 'VStelmakh\\UrlHighlight\\Replacer\\ReplacerFactory', 'vufindhighlighter' => 'VuFind\\UrlHighlight\\VuFindHighlighter', 'proxyurl' => 'VuFind\\View\\Helper\\Root\\ProxyUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/DatabaseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\UrlShortener\\DatabaseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "Database" URL shortener test. * * @category VuFind * @package Tests * @author Demian Katz * @author Cornelius Amzar * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the object to test. * * @param ShortlinksServiceInterface $service Database service object/mock * @param string $algorithm Hashing algorithm * * @return Database */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\UrlShortener\\Database', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'algorithm', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShortener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the shortener works correctly under "happy path." * * @return void * * @throws Exception */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShortenerLegacy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the shortener works correctly with legacy hashing. * * @return void * * @throws Exception */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResolution', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that resolve is supported. * * @return void * * @throws Exception */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResolutionOfBadInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that resolve errors correctly when given bad input * * @return void * * @throws Exception */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'exception' => 'Exception', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'shortlinksentityinterface' => 'VuFind\\Db\\Entity\\ShortlinksEntityInterface', 'shortlinksservice' => 'VuFind\\Db\\Service\\ShortlinksService', 'shortlinksserviceinterface' => 'VuFind\\Db\\Service\\ShortlinksServiceInterface', 'database' => 'VuFind\\UrlShortener\\Database', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/UrlShortener/NoneTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\UrlShortener\\NoneTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * "None" URL shortener test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'none' => 'VuFind\\UrlShortener\\None', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShortener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the shortener does nothing. * * @return void */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'none' => 'VuFind\\UrlShortener\\None', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoResolution', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that resolve is not supported. * * @return void */', 'namespace' => 'VuFindTest\\UrlShortener', 'uses' => array ( 'none' => 'VuFind\\UrlShortener\\None', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/Validator/SessionCsrfTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Validator\\SessionCsrfTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSRF Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Validator', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'sessioncsrf' => 'VuFind\\Validator\\SessionCsrf', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCounting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test counting behavior. * * @return void */', 'namespace' => 'VuFindTest\\Validator', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'sessioncsrf' => 'VuFind\\Validator\\SessionCsrf', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTrimming', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test trimming behavior. * * @return void */', 'namespace' => 'VuFindTest\\Validator', 'uses' => array ( 'container' => 'Laminas\\Session\\Container', 'sessioncsrf' => 'VuFind\\Validator\\SessionCsrf', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/AlphaBrowseTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\AlphaBrowseTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AlphaBrowse view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUrlHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock URL helper. * * @param string $expectedQuery Expected query * * @return Url */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\View\\Helper\\Url', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedQuery', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get configured AlphaBrowse helper for testing. * * @param Url $url URL helper * @param array $options Extra options * * @return AlphaBrowse */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'Laminas\\View\\Helper\\Url', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlWithMultipleRecordsAndDefaultSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get URL displays an appropriate link for multiple results with * default settings. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlWithSingleRecordAndDefaultSettings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get URL displays an appropriate link for a single result with * default settings. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlEscapesQuotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get URL properly escapes quotes in headings. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlAppliesFilterBypassSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that get URL omits dfApplied when the bypass_default_filters option is * false. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'url' => 'Laminas\\View\\Helper\\Url', 'alphabrowse' => 'VuFind\\View\\Helper\\Root\\AlphaBrowse', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CartTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\CartTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cart view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CitationTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\CitationTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CitationBuilder Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'citation' => 'VuFind\\View\\Helper\\Root\\Citation', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'citations', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample citations -- each element of this array contains three elements -- * the raw input data and the expected apa/mla output citations. * * @var array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'citation' => 'VuFind\\View\\Helper\\Root\\Citation', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCitations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test citation generation * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'citation' => 'VuFind\\View\\Helper\\Root\\Citation', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ComponentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\ComponentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Component Test Class * * @category VuFind * @package Tests * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'component' => 'VuFind\\View\\Helper\\Root\\Component', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helper to test. * * @return Component */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'component' => 'VuFind\\View\\Helper\\Root\\Component', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testComponent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic Component conversion * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'component' => 'VuFind\\View\\Helper\\Root\\Component', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ContentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\ContentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'context' => 'VuFind\\View\\Helper\\Root\\Context', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a test of the helper. * * @param string $pageName Name of the page * @param string $pathPrefix Path where the template should be located * @param string $expectedPathPrefix Formatted version of $pathPrefix * @param array $context Optional array of context variables * @param string $pattern Optional file system pattern to search page * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'context' => 'VuFind\\View\\Helper\\Root\\Context', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedPathPrefix', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pattern', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBehaviorWithTrailingSlash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the helper works when the $pathPrefix parameter has a trailing * slash. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'context' => 'VuFind\\View\\Helper\\Root\\Context', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBehaviorWithoutTrailingSlash', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the helper works when the $pathPrefix parameter has no trailing * slash. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'templatebased' => 'VuFind\\ContentBlock\\TemplateBased', 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'context' => 'VuFind\\View\\Helper\\Root\\Context', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CookieConsentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\CookieConsentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie Consent View Helper Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelperInactive', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test inactive helper * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelperWithoutConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test helper without consent * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelperWithConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test helper with consent * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelperWithBadConsentRevision', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test helper with non-matching consent revision * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieConsent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a CookieConsent helper * * @param array $config Main configuration * @param array $cookies Cookies * @param string $consentConfigName Consent config fixture name * * @return CookieConsent */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'consentConfigName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedRenderParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get expected params for the render call * * @param string $consentConfigName Consent config fixture name * @param array $config Main config * @param array $cookies Cookies * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'consentConfigName', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConsentConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie consent configuration * * @param string $filename Consent config fixture name * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCookieManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cookie manager * * @param array $config Main configuration * @param array $cookies Cookies * * @return CookieManager */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'layout' => 'Laminas\\View\\Helper\\Layout', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'yaml' => 'Symfony\\Component\\Yaml\\Yaml', 'logintokenmanager' => 'VuFind\\Auth\\LoginTokenManager', 'cookiemanager' => 'VuFind\\Cookie\\CookieManager', 'cookieconsent' => 'VuFind\\View\\Helper\\Root\\CookieConsent', 'url' => 'VuFind\\View\\Helper\\Root\\Url', 'fixturetrait' => 'VuFindTest\\Feature\\FixtureTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Cookie\\CookieManager', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cookies', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/CspTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\CspTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Csp View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisablePolicyWithCspEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disablePolicy when the CSP is enabled * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisablePolicyWithCspReportOnly', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disablePolicy when the CSP is in "report only" mode * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisablePolicyWithCspDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disablePolicy when the CSP is disabled * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/FlashmessagesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\FlashmessagesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Flashmessages View Helper Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'flashmessages' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTestFlashmessageData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testFlashmessageData * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'flashmessages' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFlashmessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Flashmessages. * * @param array $messages Messages * @param string $expected Expected HTML * * @return void * * @dataProvider getTestFlashmessageData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'flashmessages' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messages', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFlashmessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Flashmessages helper with the given messages in the queue * * @param array $messages Messages * * @return Flashmessages */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'flashmessages' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messages', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewHelpers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helpers needed by test. * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'flashmessenger' => 'Laminas\\Mvc\\Plugin\\FlashMessenger\\FlashMessenger', 'escapehtml' => 'Laminas\\View\\Helper\\EscapeHtml', 'flashmessages' => 'VuFind\\View\\Helper\\Root\\Flashmessages', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleAnalyticsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\GoogleAnalyticsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleAnalytics view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googleanalytics' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicSetup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper (basic setup) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googleanalytics' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomCreateOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test custom create options. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googleanalytics' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper (disabled mode) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googleanalytics' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderGA', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the GA code * * @param string $key GA key (false for disabled) * @param array $options Options for GA helper * * @return string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googleanalytics' => 'VuFind\\View\\Helper\\Root\\GoogleAnalytics', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/GoogleTagManagerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\GoogleTagManagerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GoogleTagManager view helper Test Class * * @category VuFind * @package Tests * @author Maccabee Levine * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHeadCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHeadCode() * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBodyCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBodyCode() * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper (disabled mode) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderGTMHeadCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the GTM Head element code * * @param string $gtmContainerId GTM Container ID (false for disabled) * * @return string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'gtmContainerId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'renderGTMBodyCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Render the GTM Body element code * * @param string $gtmContainerId GTM Container ID (false for disabled) * * @return string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'googletagmanager' => 'VuFind\\View\\Helper\\Root\\GoogleTagManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'gtmContainerId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HelpTextTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\HelpTextTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HelpText View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'helptext' => 'VuFind\\View\\Helper\\Root\\HelpText', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContentHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock Content helper which will return a specific value and set a * specific set of page details when renderTranslated() is called. * * @param string $mockReturnValue The output of renderTranslated * @param array $mockPageDetails The reference data set by renderTranslated * @param string $topic The topic expected by renderTranslated * @param array $context The context expected by renderTranslated * * @return Content */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'helptext' => 'VuFind\\View\\Helper\\Root\\HelpText', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Content', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockReturnValue', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockPageDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topic', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingHelp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an appropriate warning is set when help is missing. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'helptext' => 'VuFind\\View\\Helper\\Root\\HelpText', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingLanguageHelp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an appropriate warning is set when help is not found in the * requested language. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'helptext' => 'VuFind\\View\\Helper\\Root\\HelpText', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an entirely successful render operation. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'content' => 'VuFind\\View\\Helper\\Root\\Content', 'helptext' => 'VuFind\\View\\Helper\\Root\\HelpText', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HoldingsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\HoldingsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Holdings view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'barcodeVisibilityBehaviorProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testBarcodeVisibilityBehavior() * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBarcodeVisibilityBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test appropriate barcode display behavior for various configurations. * * @param array $config Configuration options to test * @param bool $expectedBarcodeResult Expected result for items with barcodes * @param bool $expectedNoBarcodeResult Expected result for items without * barcodes * * @return void * * @dataProvider barcodeVisibilityBehaviorProvider */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'availabilitystatus' => 'VuFind\\ILS\\Logic\\AvailabilityStatus', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedBarcodeResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedNoBarcodeResult', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/HtmlSafeJsonEncodeTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\HtmlSafeJsonEncodeTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HtmlSafeJsonEncode View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'htmlsafejsonencode' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get helper to test * * @param array $plugins Array of extra plugins for renderer * * @return HtmlSafeJsonEncode */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'htmlsafejsonencode' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plugins', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the helper uses escapeHtmlAttr by default. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'htmlsafejsonencode' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJsonTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for JSON encoding tests * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'htmlsafejsonencode' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCoreEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test escaping values without an outer helper enabled. * * @param mixed $input Input * @param string $expectedOutput Expected output * * @return void * * @dataProvider getJsonTests */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'htmlsafejsonencode' => 'VuFind\\View\\Helper\\Root\\HtmlSafeJsonEncode', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedOutput', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/IconTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\IconTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultTestConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a default test configuration. * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockImageLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock ImageLink helper * * @param string $expected Expected image * * @return ImageLink */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindTheme\\View\\Helper\\ImageLink', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIconHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an Icon helper * * @param array $config Icon helper configuration array * @param StorageInterface $cache Cache storage adapter (null for BlackHole) * @param array $plugins Array of extra plugins for renderer * @param bool $rtl Are we in right-to-left mode? * * @return Icon */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Icon', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => '?Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plugins', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rtl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFontIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate a font-based icon. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFontIconWithExtraClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate a font-based icon with an extra class. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFontIconWithExtras', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate a font-based icon with extra attributes. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unicodeIconProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testUnicodeIcons * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnicodeIcons', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate a Unicode icons. * * @param string $expectedClasses Expected extra classes * @param string $expectedAttrs Expected extra attributes * @param string $expectedIcon Expected icon code * @param string $icon Icon alias * @param string|array $attrs Classes or attributes * * @dataProvider unicodeIconProvider * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedClasses', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedAttrs', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedIcon', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'icon', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => 'string|array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that caching works correctly. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImageIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an image-based icon. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImageIconWithSpecialChars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an image-based icon where the icon contains a special character. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImageIconWithExtraClasses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an image-based icon with extra classes in the * configuration (including a class name with a colon in it). * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImageIconWithExtras', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an image-based icon with extras. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRTL', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test RTL * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAlias', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can use an alias * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDirectCircularAlias', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can detect a direct circular alias * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIndirectCircularAlias', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can detect an indirect circular alias * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSvgIcon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an SVG icon. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSvgIconWithExtras', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can generate an SVG icon with extras. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'blackhole' => 'Laminas\\Cache\\Storage\\Adapter\\BlackHole', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'escapehtmlattr' => 'Laminas\\View\\Helper\\EscapeHtmlAttr', 'icon' => 'VuFind\\View\\Helper\\Root\\Icon', 'imagelink' => 'VuFindTheme\\View\\Helper\\ImageLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/JsTranslationsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\JsTranslationsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JsTranslations view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'jstranslations' => 'VuFind\\View\\Helper\\Root\\JsTranslations', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', 'viewtrait' => 'VuFindTest\\Feature\\ViewTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', 1 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test JS translations. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'jstranslations' => 'VuFind\\View\\Helper\\Root\\JsTranslations', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', 'viewtrait' => 'VuFindTest\\Feature\\ViewTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewHelpers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helpers needed by test. * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'jstranslations' => 'VuFind\\View\\Helper\\Root\\JsTranslations', 'transesc' => 'VuFind\\View\\Helper\\Root\\TransEsc', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', 'viewtrait' => 'VuFindTest\\Feature\\ViewTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/LinkifyTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\LinkifyTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Linkify Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Volodymyr Stelmakh <2980619+vstelmakh@users.noreply.github.com> * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'linkify' => 'VuFind\\View\\Helper\\Root\\Linkify', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urlHighlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock URL highlighter * * @var UrlHighlight&MockObject */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'linkify' => 'VuFind\\View\\Helper\\Root\\Linkify', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'linkify', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Linkify helper being tested * * @var Linkify */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'linkify' => 'VuFind\\View\\Helper\\Root\\Linkify', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'linkify' => 'VuFind\\View\\Helper\\Root\\Linkify', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLinkify', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that Linkify proxies the UrlHighlight object as expected. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'urlhighlight' => 'VStelmakh\\UrlHighlight\\UrlHighlight', 'linkify' => 'VuFind\\View\\Helper\\Root\\Linkify', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeLinkTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\MakeLinkTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MakeLink view helper Test Class * * @category VuFind * @package Tests * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get MakeLink helper with mock view * * @return \\Laminas\\View\\Helper\\EscapeHtml */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that responds to common inputs * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that helper returns unescaped text when href is falsey * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAttributes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that responds to common inputs * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test escaping with other plugins * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOptionProxy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that helper obeys options * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'makelink' => 'VuFind\\View\\Helper\\Root\\MakeLink', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MakeTagTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\MakeTagTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MakeTag view helper Test Class * * @category VuFind * @package Tests * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get makeTag helper with mock view * * @return MakeTag */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\MakeTag', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'htmlAttributesTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that responds to common inputs * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'helperOptionTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Void elements for test below * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'voidTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Void elements for test below * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testElements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test all data providers above * * @param string $expected Expected value * @param array $params Parameters to test * * @dataProvider htmlAttributesTests * @dataProvider helperOptionTests * @dataProvider voidTags * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Good tag names for test below * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testValidTagNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test tag name edge cases * * @param string $tagName Tag name to use in test * * @dataProvider validTags * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invalidTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bad tag names for test below * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidTagNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on bad tag names * * @param string $tagName Tag name to use in test * * @dataProvider invalidTags * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tagName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeprecatedElementTriggersWarning', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deprecated elements * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'maketag' => 'VuFind\\View\\Helper\\Root\\MakeTag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MarkdownTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\MarkdownTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Markdown Test Class * * @category VuFind * @package Tests * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'githubflavoredmarkdownconverter' => 'League\\CommonMark\\GithubFlavoredMarkdownConverter', 'markdown' => 'VuFind\\View\\Helper\\Root\\Markdown', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helper to test. * * @return Markdown */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'githubflavoredmarkdownconverter' => 'League\\CommonMark\\GithubFlavoredMarkdownConverter', 'markdown' => 'VuFind\\View\\Helper\\Root\\Markdown', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMarkdown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic markdown conversion * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'githubflavoredmarkdownconverter' => 'League\\CommonMark\\GithubFlavoredMarkdownConverter', 'markdown' => 'VuFind\\View\\Helper\\Root\\Markdown', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/MetadataTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\MetadataTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Metadata Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headmeta' => 'Laminas\\View\\Helper\\HeadMeta', 'pluginmanager' => 'VuFind\\MetadataVocabulary\\PluginManager', 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', 'metadata' => 'VuFind\\View\\Helper\\Root\\Metadata', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake record driver * * @param array $data Test data * * @return TestHarness */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headmeta' => 'Laminas\\View\\Helper\\HeadMeta', 'pluginmanager' => 'VuFind\\MetadataVocabulary\\PluginManager', 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', 'metadata' => 'VuFind\\View\\Helper\\Root\\Metadata', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMetaHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock HeadMeta helper * * @return HeadMeta */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headmeta' => 'Laminas\\View\\Helper\\HeadMeta', 'pluginmanager' => 'VuFind\\MetadataVocabulary\\PluginManager', 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', 'metadata' => 'VuFind\\View\\Helper\\Root\\Metadata', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock plugin manager * * @return PluginManager */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headmeta' => 'Laminas\\View\\Helper\\HeadMeta', 'pluginmanager' => 'VuFind\\MetadataVocabulary\\PluginManager', 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', 'metadata' => 'VuFind\\View\\Helper\\Root\\Metadata', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic functionality of the helper. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'headmeta' => 'Laminas\\View\\Helper\\HeadMeta', 'pluginmanager' => 'VuFind\\MetadataVocabulary\\PluginManager', 'prism' => 'VuFind\\MetadataVocabulary\\PRISM', 'metadata' => 'VuFind\\View\\Helper\\Root\\Metadata', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/OpenUrlTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\OpenUrlTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OpenUrl Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author André Lahmann * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rulesConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration array providing basic settings for testing OpenUrlRules * * @var array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckContextDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkContext() default behavior. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckContextWithOverrides', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkContext() behavior with configuration overrides. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckContextNoUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkContext() with no URL set (everything should be false!) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckExcludedRecordsRulesFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkExcludedRecordRules() with rule not applying (isActive() will return * TRUE!!) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckExcludedRecordsRulesTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkExcludedRecordRules() with matching rule (isActive() will return * FALSE!!) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckExcludedRecordsRulesFalseDueToWildcardFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkExcludedRecordRules() with no matching rule (isActive() will return * FALSE!!). Specifically we\'re testing the case where a method has a generic * wildcard match in the rules but returns an empty value. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckSupportedRecordsRulesFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkSupportedRecordRules() with no matching rule (isActive() will return * FALSE!!) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckSupportedRecordsRulesWithWildcardStillFalse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkSupportedRecordRules() with no matching rule (isActive() will return * FALSE!!) This test is specifically designed to test wildcards -- we want to * be sure that [\'CrazyFormat\'] will NOT match [\'Article\', \'*\']. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCheckSupportedRecordsRulesTrue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkSupportedRecordRules() with matching rule (isActive() will return * TRUE!!) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordDriverClassInRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test checkSupportedRecordRules() to see if it accounts for record driver * class. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock context helper. * * @return \\VuFind\\View\\Helper\\Root\\Context */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock driver that returns an openURL. * * @param string $openUrl OpenURL to return * @param string $class Class to mock * @param array $formats Formats to return from getFormats * @param string $issn ISSN to return from getCleanISSN * * @return \\VuFind\\RecordDriver\\SolrDefault */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'openUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'formats', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'issn', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the object to test * * @param array $rules JSON-decoded array containing rules (optional) * @param array $config Configuration settings (optional) * @param object $mockContext Mock context helper (optional) * * @return OpenURL */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'openurl' => 'VuFind\\View\\Helper\\Root\\OpenUrl', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mockContext', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PermissionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\PermissionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'permissionDeniedConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sample configuration with various config options. * * @var array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMessageDisplay', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the message display * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTemplateDisplay', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the template display * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExistingTemplateDisplay', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the template display with an existing template * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPmd', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock driver that returns a deniedTemplateBehavior. * * @param array $config Config containing DeniedTemplateBehavior to return * * @return \\VuFind\\Role\\PermissionDeniedManager */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockPm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock permission manager * * @param array $isAuthorized isAuthorized value to return * * @return \\VuFind\\Role\\PermissionManager */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isAuthorized', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock context helper. * * @return \\VuFind\\View\\Helper\\Root\\Context */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a view object populated for these test cases. * * @return \\Laminas\\View\\Renderer\\PhpRenderer */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'permission' => 'VuFind\\View\\Helper\\Root\\Permission', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/PrintArrayHtmlTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\PrintArrayHtmlTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PrintArrayHtml Test Class * * @category VuFind * @package Tests * @author Nathan Collins * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'printarrayhtml' => 'VuFind\\View\\Helper\\Root\\PrintArrayHtml', 'abstractmaketagtestcase' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helper to test. * * @return PrintArrayHtml */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'printarrayhtml' => 'VuFind\\View\\Helper\\Root\\PrintArrayHtml', 'abstractmaketagtestcase' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrintArrayHtmlData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for test * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'printarrayhtml' => 'VuFind\\View\\Helper\\Root\\PrintArrayHtml', 'abstractmaketagtestcase' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrintArrayHtml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test PrintArrayHtml. * * @param array|string $entry Array to print * @param string $expected Expected HTML * * @return void * * @dataProvider getPrintArrayHtmlData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'printarrayhtml' => 'VuFind\\View\\Helper\\Root\\PrintArrayHtml', 'abstractmaketagtestcase' => 'VuFindTest\\Unit\\AbstractMakeTagTestCase', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatter/SpecBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\RecordDataFormatter\\SpecBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordDataFormatter spec builder Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( 'specbuilder' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter\\SpecBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the spec builder * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root\\RecordDataFormatter', 'uses' => array ( 'specbuilder' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter\\SpecBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordDataFormatterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\RecordDataFormatterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordDataFormatter Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ConfigPluginManagerTrait', 1 => 'VuFindTest\\Feature\\FixtureTrait', 2 => 'VuFindTest\\Feature\\ViewTrait', 3 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordRouter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock record router. * * @return MockObject&\\VuFind\\Record\\Router */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Record\\Router', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewHelpers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helpers needed by test. * * @param ContainerInterface $container Mock service container * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver with fake data. * * @param array $overrides Fixture fields to override. * * @return SolrDefault */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a formatter, including necessary mock view w/ helpers. * * @param array $additionalConfig Additional RecordDataFormatter config * * @return RecordDataFormatter */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'additionalConfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find a result in the results array. * * @param string $needle Result to look up. * @param array $haystack Result set. * * @return mixed */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'haystack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract labels from a results array. * * @param array $results Results to process. * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for testFormatting(). * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test formatting. * * @param string $function Function to test the formatting with. * * @return void * * @dataProvider getFormattingData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormattingDataWithGlobalOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for testFormattingWithGlobalOptions(). * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGlobalTestConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get global options for testFormattingWithGlobalOptions. * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormattingWithGlobalOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test formatting with global options. * * @param string $function Function to test the formatting with. * * @return void * * @dataProvider getFormattingDataWithGlobalOptions */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInvokedSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invokes a RecordDataFormatter with a driver and returns getData results. * * @param SolrDefault $driver Driver to invoke with. * @param array $spec Specifications to test with. * @param array $globalOptions Optional global options. * * @return array Results from RecordDataFormatter::getData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'globalOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOldSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calls RecordDataFormatter::getData with a driver as parameter and returns the results. * * @param SolrDefault $driver Driver to call with. * @param array $spec Specifications to test with. * @param array $globalOptions Optional global options. * * @return array Results from RecordDataFormatter::getData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'globalOptions', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInvokedSpecsWithGlobalOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invokes a RecordDataFormatter with global options and with a driver and returns getData results. * * @param SolrDefault $driver Driver to invoke with. * @param array $spec Specifications to test with. * * @return array Results from RecordDataFormatter::getData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOldSpecsWithGlobalOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calls RecordDataFormatter::getData with global options with a driver as parameter and returns the results. * * @param SolrDefault $driver Driver to call with. * @param array $spec Specifications to test with. * * @return array Results from RecordDataFormatter::getData */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'publicationdetails' => 'VuFind\\RecordDriver\\Response\\PublicationDetails', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'recorddataformatter' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatter', 'recorddataformatterfactory' => 'VuFind\\View\\Helper\\Root\\RecordDataFormatterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordLinkerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\RecordLinkerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RecordLinker view helper Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record URL creation. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPercentEscaping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure any percent signs in record ID are properly URL-encoded * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultiQueryParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when there are multiple GET parameters * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetActionUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record URL creation with a non-tab action * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordLinker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a RecordLinker object ready for testing. * * @return RecordLinker */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a URL helper. * * @return Url */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'router' => 'VuFind\\Record\\Router', 'recordlinker' => 'VuFind\\View\\Helper\\Root\\RecordLinker', 'url' => 'VuFind\\View\\Helper\\Root\\Url', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Url', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/RecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\RecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme to use for testing purposes. * * @var string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attempting to display a template that does not exist. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingTemplateWithoutException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test attempting to display a template that does not exist without throwing an * exception. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTemplateInheritance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test template inheritance. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetExport', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getExport. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormatClass. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFormatList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getFormatList. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetToolbar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getToolbar. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCollectionMetadata', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCollectionMetadata. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetSearchResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getSearchResult. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetListEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getListEntry. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPreviewIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPreviewIds. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetPreviews', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getPreviews. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinkProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetLink() * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLink. * * @param string $linkUrl Base link returned by link template * @param string $expectedSeparator Separator expected by getCurrentHiddenFilterParams * @param string $hiddenFilter Return value from getCurrentHiddenFilterParams * @param string $expected Expected final result * * @return void * * @dataProvider getLinkProvider */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'linkUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedSeparator', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hiddenFilter', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCheckbox', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCheckbox. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTab', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTab. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetQrCodeFailures', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test various ways of making getQrCode() fail. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetQrCodeSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful getQrCode() call. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnailNone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail() - no thumbnail case * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnailHardCoded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail() - hardcoded thumbnail case * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThumbnailDynamic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getThumbnail() - dynamic thumbnail case * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLinkDetailsEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLinkDetails with an empty list * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLinkDetailsSuccess', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLinkDetails with valid details * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLinkDetailsFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLinkDetails with invalid details * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLinkDetailsWithDuplicateURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getLinkDetails with duplicate URLs * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetUrlList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getUrlList * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Record object ready for testing. * * @param RecordDriver $driver Record driver * @param array|Config $config Configuration * @param Context $context Context helper * @param bool|string $url Should we add a URL helper? False if no, expected route if yes. * @param bool $serverurl Should we add a ServerURL helper? * @param bool $setSearchTabExpectations Should we set default search tab expectations? * * @return Record */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\Record', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => 'VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array|Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => '?VuFind\\View\\Helper\\Root\\Context', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'bool|string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serverurl', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setSearchTabExpectations', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResolver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock resolver object * * @return MockObject&ResolverInterface */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\View\\Resolver\\ResolverInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock context object * * @return MockObject&Context */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\View\\Helper\\Root\\Context', 'parameters' => array ( ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock URL helper * * @param string $expectedRoute Route expected by mock helper * * @return MockObject&Url */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\View\\Helper\\Url', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedRoute', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockServerUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock server URL helper * * @return MockObject&ServerUrl */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&Laminas\\View\\Helper\\ServerUrl', 'parameters' => array ( ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchTabs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock search tabs view helper * * @param bool $setDefaultExpectations Should we set up default expectations? * * @return MockObject&SearchTabs */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\View\\Helper\\Root\\SearchTabs', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setDefaultExpectations', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadRecordFixture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a fixture file. * * @param string $file File to load from fixture directory. * * @return object */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'object', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSuccessTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up expectations for a template * * @param Record $record Record helper * @param string $tpl Template to expect * @param string $response Response to send * @param ?object $matcher Matcher for frequency of calls (default = once) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFind\\View\\Helper\\Root\\Record', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tpl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'matcher', 'type' => '?object', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCoverLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a loader object to test. * * @param array $config Configuration * @param \\VuFind\\Content\\Covers\\PluginManager $manager Plugin manager (null to create mock) * @param ThemeInfo $theme Theme info object (null to create default) * @param \\VuFindHttp\\HttpService $httpService HTTP client factory * @param array|bool $mock Array of functions to mock, or false for real object * * @return Loader */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Cover\\Loader', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'manager', 'type' => '?VuFind\\Content\\Covers\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => '?VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'httpService', 'type' => '?VuFindHttp\\HttpService', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array|bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the theme directory. * * @return string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'runtimeexception' => 'Laminas\\View\\Exception\\RuntimeException', 'serverurl' => 'Laminas\\View\\Helper\\ServerUrl', 'url' => 'Laminas\\View\\Helper\\Url', 'resolverinterface' => 'Laminas\\View\\Resolver\\ResolverInterface', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'loader' => 'VuFind\\Cover\\Loader', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'pluginmanager' => 'VuFind\\Db\\Service\\PluginManager', 'userlistserviceinterface' => 'VuFind\\Db\\Service\\UserListServiceInterface', 'recorddriver' => 'VuFind\\RecordDriver\\AbstractBase', 'tagsservice' => 'VuFind\\Tags\\TagsService', 'context' => 'VuFind\\View\\Helper\\Root\\Context', 'record' => 'VuFind\\View\\Helper\\Root\\Record', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SafeMoneyFormatTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\SafeMoneyFormatTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SafeMoneyFormat view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'safemoneyformat' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'locale', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Locale (for restoration after testing) * * @var string */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'safemoneyformat' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'safemoneyformat' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard teardown method * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'safemoneyformat' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'safemoneyformat' => 'VuFind\\View\\Helper\\Root\\SafeMoneyFormat', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SchemaOrgTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\SchemaOrgTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SchemaOrg View Helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', 'schemaorg' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a helper to test. * * @param bool $enabled Should schema.org be enabled in the helper? * * @return SchemaOrg */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', 'schemaorg' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the helper outputs content if enabled. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', 'schemaorg' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the helper outputs nothing if disabled. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'htmlattributes' => 'Laminas\\View\\Helper\\HtmlAttributes', 'schemaorg' => 'VuFind\\View\\Helper\\Root\\SchemaOrg', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchMemoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\SearchMemoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchMemory view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'url' => 'Laminas\\View\\Helper\\Url', 'memory' => 'VuFind\\Search\\Memory', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchparams' => 'VuFind\\View\\Helper\\Root\\SearchParams', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLastSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search memory helper * * @param string $query Query to parse * @param array $expectedRequestArray Expected request parameters to parse * * @return void * * @dataProvider getLastSearchParamsProvider */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'url' => 'Laminas\\View\\Helper\\Url', 'memory' => 'VuFind\\Search\\Memory', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchparams' => 'VuFind\\View\\Helper\\Root\\SearchParams', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedRequestArray', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastSearchParamsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetLastSearchParams() * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'parameters' => 'Laminas\\Stdlib\\Parameters', 'url' => 'Laminas\\View\\Helper\\Url', 'memory' => 'VuFind\\Search\\Memory', 'options' => 'VuFind\\Search\\Solr\\Options', 'params' => 'VuFind\\Search\\Solr\\Params', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchparams' => 'VuFind\\View\\Helper\\Root\\SearchParams', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SearchTabsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\SearchTabsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchTabs view helper Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ViewTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCurrentHiddenFilterParamsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetCurrentHiddenFilterParams * * @return array */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetCurrentHiddenFilterParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getCurrentHiddenFilterParams method * * @param array $currentFilters Current hidden filters * @param int $filtersCalls Number of expected calls to get filters * @param array $lastFilters Hidden filters for last search * @param int $lastFiltersCalls Number of expected calls to get last filters * @param string $expected Expected results * * @return void * * @dataProvider getCurrentHiddenFilterParamsProvider */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentFilters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filtersCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastFilters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastFiltersCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTabConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getTabConfig method * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHiddenFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getHiddenFilters method * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a SearchTabs helper * * @param array $filters Current filters * @param int $filtersCalls Number of expected calls to get filters * @param array $lastFilters Last filters * @param int $lastFiltersCalls Number of expected calls to get last filters * @param array $tabConfig Tab configuration * @param int $tabConfigCalls Number of expected calls to get tab config * @param array $tabFilterConfig Tab filter configuration * @param int $tabFilterConfigCalls Number of expected calls to get tab filter config * * @return SearchTabs */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filtersCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastFilters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastFiltersCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabConfigCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabFilterConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tabFilterConfigCalls', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Solr Params object * * @return Params */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'request' => 'Laminas\\Http\\Request', 'url' => 'Laminas\\View\\Helper\\Url', 'loader' => 'VuFind\\Record\\Loader', 'resultspluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'searchtabshelper' => 'VuFind\\Search\\SearchTabsHelper', 'params' => 'VuFind\\Search\\Solr\\Params', 'results' => 'VuFind\\Search\\Solr\\Results', 'searchmemory' => 'VuFind\\View\\Helper\\Root\\SearchMemory', 'searchtabs' => 'VuFind\\View\\Helper\\Root\\SearchTabs', 'searchservice' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Search\\Solr\\Params', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/SessionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\SessionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'session' => 'VuFind\\View\\Helper\\Root\\Session', 'sessionfactory' => 'VuFind\\View\\Helper\\Root\\SessionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'session' => 'VuFind\\View\\Helper\\Root\\Session', 'sessionfactory' => 'VuFind\\View\\Helper\\Root\\SessionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/ShortenUrlTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\ShortenUrlTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ShortenUrl view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'database' => 'VuFind\\UrlShortener\\Database', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', 'shortenurl' => 'VuFind\\View\\Helper\\Root\\ShortenUrl', 'shortenurlfactory' => 'VuFind\\View\\Helper\\Root\\ShortenUrlFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that helper proxies to appropriate service. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'database' => 'VuFind\\UrlShortener\\Database', 'urlshortenerinterface' => 'VuFind\\UrlShortener\\UrlShortenerInterface', 'shortenurl' => 'VuFind\\View\\Helper\\Root\\ShortenUrl', 'shortenurlfactory' => 'VuFind\\View\\Helper\\Root\\ShortenUrlFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslateTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\TranslateTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate view helper Test Class (and by extension, the TranslatorAwareTrait) * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateWithoutTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation without a loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateWithEmptyArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid translation array * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateWithOverfilledArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid translation array * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateWithTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation with a loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateTranslatableStringDefaultValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test TranslatableString default values. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslationWithDomainFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation with domain fallback. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslationWithIllegalKeyCharacters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation of a key with illegal characters. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslationDefaultsWithIllegalKeyCharacters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default fallback after translation of a key with illegal characters when * no matching translations are found. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateTranslatableStringWithTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation of a TranslatableString object with a loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateTranslatableStringAndTextDomainsWithTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation of a TranslatableString object using text domains with a * loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateTextDomainWithTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translation with a loaded translator and a text domain * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslateNestedTextDomainWithConflict', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test nested translation with potential text domain conflict * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLocaleWithoutTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test locale retrieval without a loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLocaleWithTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test locale retrieval without a loaded translator * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test translator retrieval. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIcuMessageTranslation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test ICU translation with a translator object. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'translate' => 'VuFind\\View\\Helper\\Root\\Translate', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/View/Helper/Root/TranslationEmptyTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\Root\\TranslationEmptyTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TranslationEmpty view helper Test Class * * @category VuFind * @package Tests * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translationempty' => 'VuFind\\View\\Helper\\Root\\TranslationEmpty', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\TranslatorTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTranslationEmpty', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test TranslationEmpty * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper\\Root', 'uses' => array ( 'translationempty' => 'VuFind\\View\\Helper\\Root\\TranslationEmpty', 'translatortrait' => 'VuFindTest\\Feature\\TranslatorTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindGeoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\XSLT\\Import\\VuFindGeoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT geographic helper tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindgeo' => 'VuFind\\XSLT\\Import\\VuFindGeo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDataExtraction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic data extraction using valid values. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindgeo' => 'VuFind\\XSLT\\Import\\VuFindGeo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLogger', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an error logger so we can assert about messages generated by VuFindGeo. * * @return \\class */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindgeo' => 'VuFind\\XSLT\\Import\\VuFindGeo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad or missing coordinate data. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindgeo' => 'VuFind\\XSLT\\Import\\VuFindGeo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\XSLT\\Import\\VuFindTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT helper tests. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method -- set up a mock container for testing the class. * * @return \\VuFindTest\\Container\\MockContainer */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetChangeTracker', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getChangeTracker helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the getConfig helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHarvestTextFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the harvestTextFile helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripBadChars', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the stripBadChars helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMapString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the mapString helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStripArticles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the stripArticles helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testXmlAsText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the xmlAsText helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRemoveTagAndReturnXMLasText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the removeTagAndReturnXMLasText helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExplode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the explode helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testImplode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the implode helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractBestDateOrRange', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the extractBestDateOrRange helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractEarliestYear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the extractEarliestYear helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'nameProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DataProvider for name-related tests * * @return array */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isInvertedNameProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DataProvider for testIsInvertedName(). * * @return array */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIsInvertedName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the isInvertedName helper. * * @param string $input Input to test * @param bool $output Expected output of test * * @return void * * @dataProvider isInvertedNameProvider */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvertName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the invertName helper. * * @param string $input Input to test * @param string $output Expected output of test * * @return void * * @dataProvider nameProvider */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvertNames', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the invertNames helper. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'titleSortLowerProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testTitleSortLower(). * * @return array */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTitleSortLower', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the titleSortLower helper. * * @param string $input Input to test * @param string $expected Expected output of test * * @return void * * @dataProvider titleSortLowerProvider */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufind' => 'VuFind\\XSLT\\Import\\VuFind', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFind/tests/unit-tests/src/VuFindTest/XSLT/Import/VuFindWorkKeysTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\XSLT\\Import\\VuFindWorkKeysTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT helper tests for VuFindWorkKeys. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithIncludeRegEx', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with an include regex. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithIncludeRegExAndDuplicateTitles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with an include regex and trimmed titles === titles. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithLongGreekTitle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with a very long Greek title. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithExcludeRegEx', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with an exclude regex. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithTransliteration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with an ICU transliteration. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetWorkKeysWithoutAuthors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the work keys helper with an ICU transliteration. * * @return void */', 'namespace' => 'VuFindTest\\XSLT\\Import', 'uses' => array ( 'vufindworkkeys' => 'VuFind\\XSLT\\Import\\VuFindWorkKeys', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Admin Tools module. * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindAdmin', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFindAdmin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFindAdmin', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AbstractAdmin.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Admin Controller Base * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateAccessPermission', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Use preDispatch event to block access when appropriate. * * @param MvcEvent $e Event object * * @return void */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disabledAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display disabled message. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/AdminController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\AdminController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls VuFind administration. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'disabledAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display disabled message. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Admin home. * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/ConfigController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\ConfigController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls VuFind administration. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration management * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enableautoconfigAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support action for config -- attempt to enable auto configuration. * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/FeedbackController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\FeedbackController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class FeedbackController * * @category VuFind * @package VuFindAdmin\\Controller * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the url parameters * * @param string $param A key to check the url params for * @param bool $prioritizePost If true, check the POST params first * @param mixed $default Default value if no value found * * @return string|string[] */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prioritizePost', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete action * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm delete feedback messages * * @param array $ids IDs of feedback messages to delete * @param string $originUrl URL to redirect to after cancel * @param string $newUrl URL to redirect to after confirm * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'originUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfirmDeleteMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get messages for confirm delete * * @param int $count Count of feedback messages to delete * * @return array[] */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateStatusAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update status field of feedback message * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts null and "ALL" params to null * * @param string|null $value A parameter to check * * @return string|null A modified parameter */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatuses', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get available feedback statuses * * @return array */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'feedbackserviceinterface' => 'VuFind\\Db\\Service\\FeedbackServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\MaintenanceController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class helps maintain database * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'guzzleService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guzzle service * * @var GuzzleService */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'logger', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logger * * @var LoggerInterface */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param CacheManager $cacheManager Cache manager * @param GuzzleService $guzzleService Guzzle service * @param LoggerInterface $logger Logger */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'guzzleService', 'type' => 'VuFind\\Http\\GuzzleService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'Laminas\\Log\\LoggerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * System Maintenance * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getScripts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of the names of scripts available to run through the admin panel. * * @return array */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scriptAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run script action. * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearcacheAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear cache(s). * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteexpiredsearchesAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired searches. * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteexpiredsessionsAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete expired sessions. * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updatebrowscapcacheAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update browscap cache action. * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'expire', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract delete method. * * @param string $serviceName Service to operate on. * @param string $successString String for reporting success. * @param string $failString String for reporting failure. * @param int $minAge Minimum age allowed for expiration (also used * as default value). * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'serviceName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'successString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'failString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'minAge', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateBrowscapCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update browscap cache. * * Note that there\'s also similar functionality in BrowscapCommand CLI utility. * * @return void */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'datetime' => 'DateTime', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'sessionserviceinterface' => 'VuFind\\Db\\Service\\SessionServiceInterface', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/MaintenanceControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\MaintenanceControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maintenance controller factory. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBaseFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/OverdriveController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\OverdriveController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls distribution of tags and resource tags. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Params * * @var array */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the url parameters * * @param string $param A key to check the url params for * * @return string */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag Details * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/SocialstatsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\SocialstatsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls VuFind social statistical data. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Social statistics reporting * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/src/VuFindAdmin/Controller/TagsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindAdmin\\Controller\\TagsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class controls distribution of tags and resource tags. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindAdmin\\Controller\\AbstractAdmin', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Params * * @var array */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the url parameters * * @param string $param A key to check the url params for * @param bool $prioritizePost If true, check the POST params first * @param mixed $default Default value if no value found * * @return string */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'param', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prioritizePost', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tag Details * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'manageAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Manage Tags * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'listAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List Tags * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete Tags * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfirmDeleteMessages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get confirmation messages. * * @param int $count Count of tags that are about to be deleted * * @return array */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'count', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmTagsDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm Delete by Id * * @param array $ids A list of resource tag Ids * @param string $originUrl An origin url * @param string $newUrl The url of the desired action * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'originUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'confirmTagsDeleteByFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Confirm Tag Delete by Filter * * @param string $originUrl An origin url * @param string $newUrl The url of the desired action * * @return mixed */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'originUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a list of unique resources based on the url params * * @return array[] */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a list of unique tags based on the url params * * @return array[] */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets a list of unique users based on the url params * * @return array[] */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts empty params and "ALL" to null * * @param string $value A parameter to check * * @return string|null A modified parameter */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteResourceTagsByFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete tags based on filter settings. * * @return int Number of IDs deleted */', 'namespace' => 'VuFindAdmin\\Controller', 'uses' => array ( 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'resourcetagsserviceinterface' => 'VuFind\\Db\\Service\\ResourceTagsServiceInterface', 'tagserviceinterface' => 'VuFind\\Db\\Service\\TagServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindAdmin/tests/unit-tests/src/VuFindTest/Controller/SocialstatsControllerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\SocialstatsControllerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Socialstats controller. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHome', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language mappings. * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'commentsserviceinterface' => 'VuFind\\Db\\Service\\CommentsServiceInterface', 'ratingsserviceinterface' => 'VuFind\\Db\\Service\\RatingsServiceInterface', 'userresourceserviceinterface' => 'VuFind\\Db\\Service\\UserResourceServiceInterface', 'tagsservice' => 'VuFind\\Tags\\TagsService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Api module. * * @category VuFind * @package Module * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindApi', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFindApi', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFindApi', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\AdminApiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Admin Api Controller * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( 0 => 'VuFindApi\\Controller\\ApiInterface', ), 'usedTraits' => array ( 0 => 'VuFindApi\\Controller\\ApiTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service locator * @param CacheManager $cm Cache manager */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cm', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheAccessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission required for the clear cache endpoint * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clearCacheAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clear the cache * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiSpecFragment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API specification JSON fragment for services provided by the * controller * * @return string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultCachesToClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of caches to clear by default * * @return array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/AdminApiControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\AdminApiControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for AdminApiController. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\ApiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API Controller * * Controls the API functionality * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindApi\\Controller\\ApiTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiControllers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of available API controllers * * @var array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addApi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an API controller to the list of available controllers * * @param Laminas\\Mvc\\Controller\\AbstractActionController $controller API * Controller * * @return void */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'controller', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'indexAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index action * * Return API specification or redirect to Swagger UI * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiSpecFragment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API specification JSON fragment for the root nodes * * @return string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge specification fragments from all APIs to an array * * @return array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\ApiControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ApiController. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiControllersToRegister', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the API controllers to register with ApiController * * @param ContainerInterface $container Service manager * * @return array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\ApiInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional functionality for API controllers. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_OK', 'value' => '\'OK\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'STATUS_ERROR', 'value' => '\'ERROR\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiSpecFragment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API specification JSON fragment for services provided by the * controller * * @return string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/ApiTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindApi\\Controller\\ApiTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\Search2ApiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search2 API Controller * * Controls the Search API functionality on second defined index * * @category VuFind * @package VuFindApi\\Controller * @author Josef Moravec * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Controller\\SearchApiController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class family to use. * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Descriptive label for the index managed by this controller * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modelPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefix for use in model names used by API * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/Search2ApiControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\Search2ApiControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Search2ApiController. * * @category VuFind * @package Controller * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\SearchApiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search API Controller * * Controls the Search API functionality * * @category VuFind * @package Service * @author Ere Maijala * @author Juha Luoma * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractSearch', 'implements' => array ( 0 => 'VuFindApi\\Controller\\ApiInterface', ), 'usedTraits' => array ( 0 => 'VuFindApi\\Controller\\ApiTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFormatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record formatter * * @var RecordFormatter */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetFormatter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet formatter * * @var FacetFormatter */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultRecordFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default record fields to return if a request does not define the fields * * @var array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordAccessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission required for the record endpoint * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchAccessPermission', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Permission required for the search endpoint * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Descriptive label for the index managed by this controller * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modelPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefix for use in model names used by API * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Max limit of search results in API response (default 100); * * @var int */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ServiceLocatorInterface $sm Service manager * @param RecordFormatter $rf Record formatter * @param FacetFormatter $ff Facet formatter */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sm', 'type' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rf', 'type' => 'VuFindApi\\Formatter\\RecordFormatter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ff', 'type' => 'VuFindApi\\Formatter\\FacetFormatter', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiSpecFragment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get API specification JSON fragment for services provided by the * controller * * @return string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onDispatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute the request * * @param \\Laminas\\Mvc\\MvcEvent $e Event * * @return mixed * @throws DomainException|InvalidArgumentException|Exception */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recordAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record action * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'searchAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search action * * @return \\Laminas\\Http\\Response */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchicalFacetData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get hierarchical facet data for the given facet fields * * @param array $facets Facet fields * * @return array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFieldList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get field list based on the request * * @param array $request Request params * * @return array */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'exception' => 'Exception', 'invalidargumentexception' => 'Laminas\\Http\\Exception\\InvalidArgumentException', 'domainexception' => 'Laminas\\Mvc\\Exception\\DomainException', 'servicelocatorinterface' => 'Laminas\\ServiceManager\\ServiceLocatorInterface', 'facetformatter' => 'VuFindApi\\Formatter\\FacetFormatter', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/SearchApiControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\SearchApiControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SearchApiController. * * @category VuFind * @package Controller * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\WebApiController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web API Controller * * Controls the Search API functionality on website index * * @category VuFind * @package VuFindApi\\Controller * @author Demian Katz * @license https://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Controller\\SearchApiController', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchClassId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search class family to use. * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchRoute', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search route uri * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Descriptive label for the index managed by this controller * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'modelPrefix', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prefix for use in model names used by API * * @var string */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Controller/WebApiControllerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Controller\\WebApiControllerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for WebApiController. * * @category VuFind * @package Controller * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Controller', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/BaseFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\BaseFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base formatter for API responses * * @category VuFind * @package API_Formatter * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'filterArrayValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recursive function to filter array fields: * - remove empty values * - convert boolean values to 0/1 * - force numerically indexed (non-associative) arrays to have numeric keys. * * @param array $array Array to check * * @return void */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetArrayIndices', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reset numerical array indices. * * @param array $array Array * * @return void */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/FacetFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\FacetFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet formatter for API responses * * @category VuFind * @package API_Formatter * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\BaseFormatter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFacetFilters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build an array of facet filters from the request params * * @param array $request Request params * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchFacetItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Match a facet item with the filters. * * @param array $facet Facet * @param array $filters Facet filters * * @return boolean */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildFacetValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recursive function to create a facet value list for a single facet * * @param array $list Facet items * @param array $filters Facet filters * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'format', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create the result facet list * * @param array $request Request parameters * @param Results $results Search results * @param array $hierarchicalFacetData Hierarchical facet data * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'results' => 'VuFind\\Search\\Base\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Base\\Results', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchicalFacetData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\RecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record formatter for API responses * * @category VuFind * @package API_Formatter * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:controllers Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\BaseFormatter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record field definitions * * @var array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'helperManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper plugin manager * * @var HelperPluginManager */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $recordFields Record field definitions * @param HelperPluginManager $helperManager View helper plugin manager */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helperManager', 'type' => 'Laminas\\View\\HelperPluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDedupIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get dedup IDs * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return array|null */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtendedSubjectHeadings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extended subject headings * * @param \\VuFind\\RecordDriver\\SolrDefault $record Record driver * * @return array|null */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFullRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get full record for a record as XML * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return string|null */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw data for a record as an array * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get (relative) link to record page * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return string */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getURLs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get URLs * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fields from a record as an array * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * @param array $fields Fields to get * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get record field definitions. * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordFieldSpec', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record field specs for the API specification * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'format', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format the results. * * @param array $results Results to process (array of record drivers) * @param array $requestedFields Fields to include in response * * @return array */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'helperpluginmanager' => 'Laminas\\View\\HelperPluginManager', 'translatablestring' => 'VuFind\\I18n\\TranslatableString', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/RecordFormatterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\RecordFormatterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Formatter factory. * * @category VuFind * @package API_Formatter * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configFile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fields configuration file name * * @var string */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\Search2RecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record formatter for API responses * * @category VuFind * @package API_Formatter * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\RecordFormatter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/Search2RecordFormatterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\Search2RecordFormatterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record Formatter factory. * * @category VuFind * @package API_Formatter * @author Josef Moravec * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\RecordFormatterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configFile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fields configuration file name * * @var string */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\WebRecordFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record formatter for web API responses * * @category VuFind * @package API_Formatter * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\RecordFormatter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/src/VuFindApi/Formatter/WebRecordFormatterFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindApi\\Formatter\\WebRecordFormatterFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Web Record Formatter factory. * * @category VuFind * @package API_Formatter * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindApi\\Formatter\\RecordFormatterFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configFile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fields configuration file name * * @var string */', 'namespace' => 'VuFindApi\\Formatter', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/FacetFormatterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Formatter\\FacetFormatterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for facet formatter. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeFacetData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fake facet data. * * @param bool $includeOr Include OR facet data? * * @return array */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeHierarchicalFacetData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fake hierarchical facet data. * * @param array $request Request params * @param bool $includeOr Include OR facet data? * * @return array */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFakeResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get fake results object. * * @param array $request Request parameters. * @param array $facetData Facet data to inject into results. * * @return Results */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetData', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the facet formatter * * @return void */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatterWithFiltering', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the facet formatter with filtering turned on * * @return void */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'options' => 'VuFindTest\\Search\\TestHarness\\Options', 'params' => 'VuFindTest\\Search\\TestHarness\\Params', 'results' => 'VuFindTest\\Search\\TestHarness\\Results', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindApi/tests/unit-tests/src/VuFindTest/Formatter/RecordFormatterTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Formatter\\RecordFormatterTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for record formatter. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultDefs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get default configuration to use in tests when no overrides are specified. * * @return array */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelperPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a helper plugin manager for the RecordFormatter. * * @return \\Laminas\\View\\HelperPluginManager */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a formatter to test with. * * @param array $defs Configuration for formatter * * @return RecordFormatter */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a record driver to test with. * * @return \\VuFindTest\\RecordDriver\\TestHarness */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFormatter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the record formatter. * * @return void */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFieldSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting the field specs. * * @return void */', 'namespace' => 'VuFindTest\\Formatter', 'uses' => array ( 'translatablestring' => 'VuFind\\I18n\\TranslatableString', 'recordformatter' => 'VuFindApi\\Formatter\\RecordFormatter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Code module for VuFind\'s console functionality * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindConsole', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFindConsole', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFindConsole', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Compile themes. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'compiler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme compiler * * @var ThemeCompiler */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeCompiler $compiler Theme compiler * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'compiler', 'type' => 'VuFindTheme\\ThemeCompiler', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'compile/theme\'', 'description' => '\'Theme compiler\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Compile/ThemeCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Compile\\ThemeCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for console command: Compile themes. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Compile', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for generator commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'generatorTools', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator tools * * @var GeneratorTools */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param GeneratorTools $tools Generator tools * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tools', 'type' => 'VuFindConsole\\Generator\\GeneratorTools', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared factory for generator commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractContainerAwareCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for generator commands relying on the service container. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top-level service container * * @var ContainerInterface */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param GeneratorTools $tools Generator tools * @param ContainerInterface $container Top-level service container * @param string|null $name The name of the command; passing null * means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tools', 'type' => 'VuFindConsole\\Generator\\GeneratorTools', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractContainerAwareCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractContainerAwareCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for console generator commands that rely on a service container. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractRouteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for route generator commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'routeGenerator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Route generator * * @var RouteGenerator */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param GeneratorTools $tools Generator tools * @param RouteGenerator $routeGen Route generator * @param string|null $name The name of the command; passing null * means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tools', 'type' => 'VuFindConsole\\Generator\\GeneratorTools', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'routeGen', 'type' => 'VuFind\\Route\\RouteGenerator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractRouteCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractRouteCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared factory for route generator commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/AbstractThemeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\AbstractThemeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for theme resource generator commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'generator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme resource generator * * @var GeneratorInterface */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'type', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Type of resource being generated (used in help messages) * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraSuccessMessage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra text to append to the output when generation is successful. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param GeneratorInterface $generator Generator to call * @param string|null $name The name of the command; passing null * means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'generator', 'type' => 'VuFindTheme\\GeneratorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the generator. * * @param string $name Name of resource to generate * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatorinterface' => 'VuFindTheme\\GeneratorInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/DynamicRouteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Generate dynamic route. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractRouteCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/dynamicroute\'', 'description' => '\'Dynamic route generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendClassCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: extend class. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractContainerAwareCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/extendclass\'', 'description' => '\'Subclass generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ExtendServiceCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: extend service. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/extendservice\'', 'description' => '\'Service generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Generate non-tab record action route. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mainConfig', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Main framework configuration * * @var array */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param GeneratorTools $tools Generator tools * @param array $mainConfig Main framework configuration * @param string|null $name The name of the command; passing null * means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tools', 'type' => 'VuFindConsole\\Generator\\GeneratorTools', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/nontabrecordaction\'', 'description' => '\'Non-tab record action route generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/NonTabRecordActionCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for non-tab record action route generator command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/PluginCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Generate plugin. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractContainerAwareCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/plugin\'', 'description' => '\'Plugin generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/RecordRouteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Generate record route. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractRouteCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/recordroute\'', 'description' => '\'Record route generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/StaticRouteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Generate static route. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractRouteCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/staticroute\'', 'description' => '\'Static route generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ThemeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme generator command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractThemeCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'type', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Type of resource being generated (used in help messages) * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration from config.ini * * @var Config */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeGenerator $generator Generator to call * @param Config $config Configuration from config.ini * @param string|null $name The name of the command; passing null * means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'generator', 'type' => 'VuFindTheme\\ThemeGenerator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the generator. * * @param string $name Name of resource to generate * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/theme\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ThemeCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for theme generator command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme mixin generator command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractThemeCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'type', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Type of resource being generated (used in help messages) * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraSuccessMessage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extra text to append to the output when generation is successful. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'generate/thememixin\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Generate/ThemeMixinCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for theme mixin generator command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Generate\\AbstractCommandFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Generate', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Harvest\\HarvestOaiCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: VuFind-specific customizations to OAI-PMH harvest command * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'harvesterfactory' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindHarvest\\OaiPmh\\HarvesterCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config file path resolver * * @var PathResolver */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'harvesterfactory' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Client $client HTTP client (omit for default) * @param string $harvestRoot Root directory for harvesting (omit for * default) * @param HarvesterFactory $factory Harvester factory (omit for default) * @param bool $silent Should we suppress output? * @param string|null $name The name of the command; passing null * means it must be set in configure() * @param PathResolver $pathResolver Config file path resolver */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'harvesterfactory' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'harvestRoot', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindHarvest\\OaiPmh\\HarvesterFactory', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'silent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkLocalSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Warn the user if VUFIND_LOCAL_DIR is not set. * * @param OutputInterface $output Output object * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'harvesterfactory' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'harvesterfactory' => 'VuFindHarvest\\OaiPmh\\HarvesterFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'harvest/harvest_oai\'', 'description' => '\'OAI-PMH harvester\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/HarvestOaiCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Harvest\\HarvestOaiCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for OAI harvest command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHarvestRoot', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the base directory for harvesting OAI-PMH data. * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Harvest/MergeMarcCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Merge MARC records. * * @category VuFind * @package Console * @author Thomas Schwaerzler * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'MARC21_NAMESPACE', 'value' => '\'http://www.loc.gov/MARC21/slim\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XML namespace for MARC21. */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'recordXmlToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a SimpleXMLElement into a string, ensuring that namespace declarations * are appropriately included. * * @param SimpleXMLElement $record Record to reformat * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findXmlFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find all XML files in a directory; return a sorted list. * * @param string $dir Directory to read from * * @return string[] * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadXmlContents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load an XML file, and throw an exception if it is invalid. * * @param string $filePath File to load * * @throws \\Exception * @return SimpleXMLElement */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'SimpleXMLElement', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'outputRecordsFromFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given the filename of an XML document, feed any MARC records from the file * to the output stream. * * @param string $filePath XML filename * @param OutputInterface $output Output stream * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filePath', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Harvest', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'harvest/merge-marc\'', 'description' => '\'MARC merge tool\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: CSV importer * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\CSV\\Importer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'importer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSV importer * * @var Importer */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\CSV\\Importer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Importer $importer CSV importer * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\CSV\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'importer', 'type' => 'VuFind\\CSV\\Importer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\CSV\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\CSV\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'import/import-csv\'', 'description' => '\'CSV importer\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportCsvCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\ImportCsvCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for CSV import command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: XSLT importer * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'importer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT importer * * @var Importer */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Importer $importer XSLT importer * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'importer', 'type' => 'VuFind\\XSLT\\Importer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'import/import-xsl\'', 'description' => '\'XSLT importer\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/ImportXslCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\ImportXslCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for XSLT import command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: web crawler * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'importer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XSLT importer * * @var Importer */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solr', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr writer * * @var Writer */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configuration from webcrawl.ini * * @var Config */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Importer $importer XSLT importer * @param Writer $solr Solr writer * @param Config $config Configuration from webcrawl.ini * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'importer', 'type' => 'VuFind\\XSLT\\Importer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => 'VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'downloadFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Download a URL to a temporary file. * * @param string $url URL to download * * @return string Filename of downloaded content */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeTempFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a temporary file. * * @param string $file Name of file to delete * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'harvestSitemap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a sitemap URL, either harvesting its contents directly or recursively * reading in child sitemaps. * * @param OutputInterface $output Output object * @param string $url URL of sitemap to read. * @param bool $verbose Are we in verbose mode? * @param string $index Solr index to update * @param bool $testMode Are we in test mode? * * @return bool True on success, false on error. */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'verbose', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'index', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'testMode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'import/webcrawl\'', 'description' => '\'Web crawler\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Import/WebCrawlCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Import\\WebCrawlCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for web crawl command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Import', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Install/InstallCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Install\\InstallCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: VuFind installer. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'MULTISITE_NONE', 'value' => '0', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'MULTISITE_DIR_BASED', 'value' => '1', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'MULTISITE_HOST_BASED', 'value' => '2', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base directory of VuFind installation. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'overrideDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Local settings directory for VuFind installation. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Hostname of VuFind installation (used for host-based multi-site). * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'module', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Custom local code module name (if any). * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'multisiteMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Active multi-site mode. * * @var int */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'basePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path for VuFind URLs. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solrPort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr port to use. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'makeBackups', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we make backups of existing files? * * @var bool */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|null $name The name of the command; passing null means it must * be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeFileToDisk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write file contents to disk. * * @param string $filename Filename * @param string $content Content * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWindowsApacheMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get instructions for editing the Apache configuration under Windows. * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLinuxApacheMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get instructions for editing the Apache configuration under Linux. * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApacheLocation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display system-specific information for where configuration files are found * and/or symbolic links should be created. * * @param OutputInterface $output Output object * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateBasePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate a base path. Returns true on success, message on failure. * * @param string $basePath String to validate. * @param bool $allowEmpty Are empty values acceptable? * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'basePath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowEmpty', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateSolrPort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate a Solr port number. Returns true on success, message on failure. * * @param string $solrPort Port to validate. * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solrPort', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBasePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a base path from the user (or return a default). * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrPort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a Solr port number from the user (or return a default). * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initializeOverrideDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the override directory and report success or failure. * * @param string $dir Path to attempt to initialize * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOverrideDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an override directory from the user (or return a default). * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateModules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate a comma-separated list of module names. Returns true on success, * message on failure. * * @param string $modules Module names to validate. * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'modules', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the custom module name. Returns true on success, message on failure. * * @param string $module Module name to validate. * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the custom module name from the user (or blank for none). * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMultisiteMode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the user\'s preferred multisite mode. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateHost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the user\'s hostname input. Returns true on success, message on * failure. * * @param string $host String to check * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'host', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the user\'s hostname preference. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a single line of input from the user. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * @param string $prompt Prompt to display to the user. * * @return string User-entered response. */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prompt', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'backUpFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Back up an existing file and inform the user. Return true on success, * error message otherwise. * * @param OutputInterface $output Output object * @param string $filename File to back up (if it exists) * @param string $desc Description of file (for output message) * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'desc', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildApacheConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate the Apache configuration. Returns true on success, error message * otherwise. * * @param OutputInterface $output Output object * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 32 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEnvironmentVariables', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of environment variables. * * @return array */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 33 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildUnixEnvironment', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the Unix-specific environment configuration. Returns true on success, * error message otherwise. * * @param OutputInterface $output Output object * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 34 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildWindowsConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the Windows-specific startup configuration. Returns true on success, * error message otherwise. * * @param OutputInterface $output Output object * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 35 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildImportConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure a SolrMarc properties file. Returns true on success, error message * otherwise. * * @param OutputInterface $output Output object * @param string $filename The properties file to configure * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 36 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildDirs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a set of directories. * * @param array $dirs Directories to build * * @return bool|string True on success, name of problem directory on failure */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dirs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 37 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildModules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make sure all modules exist (and create them if they do not). Returns true * on success, error message otherwise. * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 38 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the module for storing local code changes. Returns true on success, * error message otherwise. * * @param string $module The name of the new module (assumed valid!) * * @return bool|string */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 39 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'failWithError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display an error message and return a failure status. * * @param OutputInterface $output Output object * @param string $msg Error message * @param int $status Error status * * @return int */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'status', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 40 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'displaySuccessMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display the final message after successful installation. * * @param OutputInterface $output Output object * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 41 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect input parameters, and return a status (0 = proceed, 1 = fail). * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 42 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process collected parameters, and return a status (0 = proceed, 1 = fail). * * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 43 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Install', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'install/install\'', 'description' => '\'VuFind installer\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class for language commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'normalizer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalizer for .ini files * * @var ExtendedIniNormalizer */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reader for .ini files * * @var ExtendedIniReader */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languageDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language directory * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filesToIgnore', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Files to ignore when processing directories * * @var string[] */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ExtendedIniNormalizer $normalizer Normalizer for .ini files * @param ExtendedIniReader $reader Reader for .ini files * @param string $languageDir Base language file directory * @param string|null $name The name of the command; passing * null means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => '?VuFind\\I18n\\ExtendedIniNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => '?VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'languageDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLineToFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a line to a language file * * @param string $filename File to update * @param string $key Name of language key * @param string $value Value of translation * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractTextDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract a text domain and key from a raw language key. * * @param string $raw Raw language key * * @return array [textdomain, key] */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLangDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Open the language directory as an object using dir(). Return false on * failure. * * @param OutputInterface $output Output object * @param string $domain Text domain to retrieve. * @param bool $createIfMissing Should we create a missing directory? * * @return object|bool */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'createIfMissing', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMissingFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create empty files if they do not already exist. * * @param string $path Directory path * @param array $files Filenames to create in directory * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'files', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a language directory. * * @param object $dir Directory object from dir() to process * @param callable $callback Function to run on all .ini files in $dir * @param bool $statusCallback Callback function to display status messages * (omit to suppress messages) * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'statusCallback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AbstractCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\AbstractCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shared factory for language commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/AddUsingTemplateCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language command: add string using template. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'language/addusingtemplate\'', 'description' => '\'Template-based string builder\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/CopyStringCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language command: copy string. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLineToFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a line to a language file * * @param string $filename File to update * @param string $key Name of language key * @param string $value Value of translation * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applyReplaceRule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply a replacement rule, if necessary. * * @param string $text Text to transform * @param array $rule Replacement rule (empty for no change; [text to replace, * replacement] array to apply a transformation) * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'rule', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'language/copystring\'', 'description' => '\'String copier\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/DeleteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\DeleteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language command: add string using template. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeFileToDisk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write file contents to disk. * * @param string $filename Filename * @param string $content Content * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'language/delete\'', 'description' => '\'Delete string tool\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/ImportLokaliseCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language command: ingest and normalise language files exported from Lokalise. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectSourceFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recurse through a directory collecting all .ini files. * * @param string $dir Directory to explore * * @return string[] */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'matchTargetFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given an array of files in $sourceDir, return an array of equivalent matching filenames * in $targetDir. * * @param string $sourceDir Source directory * @param string $targetDir Target directory * @param string[] $sourceFiles Source files * * @return string[] */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sourceDir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetDir', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sourceFiles', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatLokaliseLine', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a single line from a Lokalise language file so it is ready for further * processing by the language file normalizer. * * @param string $line Line to format * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'line', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeToDisk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write content to disk. * * @param string $file Filename * @param string $text Text to write * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'importStrings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add new strings from $sourceFile to $targetFile. * * @param string $sourceFile New file from Lokalise * @param string $targetFile Existing file in VuFind * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sourceFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetFile', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'language/importlokalise\'', 'description' => '\'Lokalise file importer\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Language/NormalizeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language command: normalize file or directory. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Language\\AbstractCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Language', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'language/normalize\'', 'description' => '\'Language file normalizer\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/PluginManager.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\PluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command plugin manager * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:plugins:ils_drivers Wiki */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\ServiceManager\\AbstractPluginManager', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'aliases', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin aliases. * * @var array */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factories', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default plugin factories. * * @var array */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Make sure plugins are properly initialized. * * @param mixed $configOrContainerInstance Configuration or container instance * @param array $v3config If $configOrContainerInstance is a * container, this value will be passed to the parent constructor. */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configOrContainerInstance', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'v3config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all available commands in the plugin manager. * * @return array */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the name of the base class or interface that plug-ins must conform * to. * * @return string */', 'namespace' => 'VuFindConsole\\Command', 'uses' => array ( 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: notify users of scheduled searches. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\I18n\\Translator\\TranslatorAwareTrait', 1 => 'VuFind\\I18n\\Translator\\LanguageInitializerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'output', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Output interface * * @var OutputInterface */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iso8601', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Useful date format value * * @var string */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'urlHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL helper * * @var \\Laminas\\View\\Helper\\Url */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to retrieve when performing searches * * @var int */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param SecretCalculator $secretCalculator Secret calculator * @param PhpRenderer $renderer View renderer * @param ResultsManager $resultsManager Search results plugin manager * @param array $scheduleOptions Configured schedule options * @param Config $mainConfig Top-level VuFind configuration * @param Mailer $mailer Mail service * @param SearchServiceInterface $searchService Search table * @param LocaleSettings $localeSettings Locale settings object * @param string|null $name The name of the command; passing * null means it must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'secretCalculator', 'type' => 'VuFind\\Crypt\\SecretCalculator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renderer', 'type' => 'Laminas\\View\\Renderer\\PhpRenderer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsManager', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'scheduleOptions', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainConfig', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mailer', 'type' => 'VuFind\\Mailer\\Mailer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchService', 'type' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'localeSettings', 'type' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'msg', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a message. * * @param string $msg Message to display * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'warn', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a warning. * * @param string $msg Message to display * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'err', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display an error. * * @param string $msg Message to display * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateSchedule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate the schedule (return true if we should send a message). * * @param \\DateTime $todayTime The time the notification job started. * @param \\DateTime $lastTime Last time notification was sent. * @param SearchEntityInterface $s Search row to validate. * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'todayTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUserForSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load and validate a user object associated with the search; return null * if there is a problem. * * @param SearchEntityInterface $s Current search row. * * @return ?UserEntityInterface */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up the translator language. * * @param string $userLang User language preference from database (may be empty). * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userLang', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getObjectForSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load and validate the results object associated with the search; return false * if there is a problem. * * @param SearchEntityInterface $s Current search row. * * @return \\VuFind\\Search\\Base\\Results|bool */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNewRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a search results object, fetch records that have changed since the last * search. Return false on error. * * @param \\VuFind\\Search\\Base\\Results $searchObject Search results object * @param \\DateTime $lastTime Last notification time * * @return array|bool */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lastTime', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the email message. * * @param SearchEntityInterface $s Search table row * @param UserEntityInterface $user User owning search row * @param \\VuFind\\Search\\Base\\Results $searchObject Search results object * @param array $newRecords New results in search * * @return string */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 's', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchObject', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newRecords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendEmail', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try to send an email message to a user. Return true on success, false on * error. * * @param UserEntityInterface $user User to email * @param string $message Email message body * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'user', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processViewAlerts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send scheduled alerts for a view. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'exception' => 'Exception', 'config' => 'Laminas\\Config\\Config', 'phprenderer' => 'Laminas\\View\\Renderer\\PhpRenderer', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'secretcalculator' => 'VuFind\\Crypt\\SecretCalculator', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'translatorawareinterface' => 'VuFind\\I18n\\Translator\\TranslatorAwareInterface', 'mailer' => 'VuFind\\Mailer\\Mailer', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'scheduledsearch/notify\'', 'description' => '\'Scheduled Search Notifier\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/ScheduledSearch/NotifyCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ScheduledSearch/Notify command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\ScheduledSearch', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractCssBuilderCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractCssBuilderCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract console command: build CSS with precompiler. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache directory for compiler * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'format', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of precompiler format * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $cacheDir Cache directory for compiler * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the compiler. * * @param OutputInterface $output Output object * * @return \\VuFindTheme\\AbstractCssPreCompiler */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractExpireCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic base class for expiration commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'minAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minimum legal age (in days) of rows to delete. * * @var int */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default age of rows (in days) to delete. $minAge is used if $defaultAge is * null. * * @var int|null */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'table', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Table on which to expire rows * * @var DeleteExpiredInterface */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param DeleteExpiredInterface $service Service on which to expire rows * @param ?string $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTimestampedMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a time stamp to a message * * @param string $msg Message * * @return string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDateThreshold', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert days to a date threshold * * @param float $daysOld Days before now * * @return DateTime */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'DateTime', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'daysOld', 'type' => 'float', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractSolrAndIlsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic base class for Solr + ILS commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractSolrCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'catalog', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ILS connection * * @var Connection */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Writer $solr Solr writer * @param Connection $ils ILS connection object * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => 'VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => 'VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrAndIlsCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractSolrAndIlsCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr + ILS commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractSolrCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic base class for Solr commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solr', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr writer * * @var Writer */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Writer $solr Solr writer * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'writer' => 'VuFind\\Solr\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => 'VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/AbstractSolrCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\AbstractSolrCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Solr commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\BrowscapCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: browscap * * @category VuFind * @package Console * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cacheManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache manager * * @var CacheManager */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'guzzleService', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Guzzle service * * @var GuzzleService */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param CacheManager $cacheManager Cache manager * @param GuzzleService $guzzleService Guzzle service */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheManager', 'type' => 'VuFind\\Cache\\Manager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'guzzleService', 'type' => 'VuFind\\Http\\GuzzleService', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkCachePermissions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Display a warning message if generated files are not owned by the Apache user. * * @param ConsoleLogger $logger Logger (for warning output) * @param StorageInterface $browscapCache Browscap cache object * * @return void * * @throws Exception * @throws InvalidArgumentException */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'logger', 'type' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'browscapCache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * Note that there\'s also similar functionality in MaintenanceController. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'exception' => 'Exception', 'simplecachedecorator' => 'Laminas\\Cache\\Psr\\SimpleCache\\SimpleCacheDecorator', 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'invalidargumentexception' => 'Psr\\Log\\InvalidArgumentException', 'loglevel' => 'Psr\\Log\\LogLevel', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'consolelogger' => 'Symfony\\Component\\Console\\Logger\\ConsoleLogger', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'cachemanager' => 'VuFind\\Cache\\Manager', 'guzzleservice' => 'VuFind\\Http\\GuzzleService', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/browscap\'', 'description' => '\'Browscap Cache Manager\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/BrowscapCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\BrowscapCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/BrowscapCommand. * * @category VuFind * @package Console * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\CleanUpRecordCacheCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: clean up record cache. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RecordServiceInterface $recordService Record database service * @param ?string $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordService', 'type' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/cleanup_record_cache\'', 'description' => '\'Record cache cleaner\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CleanUpRecordCacheCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\CleanUpRecordCacheCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/CleanUpRecordCache command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CommitCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\CommitCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: commit to Solr * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractSolrCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solrCommand', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the Solr command, for use in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/commit\'', 'description' => '\'Solr commit tool\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic base class for Solr commands. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordLoader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record loader * * @var Loader */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search results manager * * @var PluginManager */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Loader $loader Record loader * @param PluginManager $results Search results manager * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => 'VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/createHierarchyTrees\'', 'description' => '\'Cache populator for hierarchies\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/CreateHierarchyTreesCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/CreateHierarchyTrees command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DedupeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\DedupeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: deduplicate lines in a sorted file. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch a single line of input from the user. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * @param string $prompt Prompt to display to the user. * * @return string User-entered response. */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prompt', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'openOutputFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Open a file for writing. * * @param string $filename File to open * * @return resource */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeToOutputFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a line to an output file. * * @param resource $handle File handle * @param string $text Text to write * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'text', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'closeOutputFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Close a file handle. * * @param resource $handle Handle from openOutputFile() * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'question' => 'Symfony\\Component\\Console\\Question\\Question', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/dedupe\'', 'description' => '\'Tool for deduplicating lines in a sorted file\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/DeletesCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\DeletesCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: delete from Solr * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputformatter' => 'Symfony\\Component\\Console\\Formatter\\OutputFormatter', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractSolrCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputformatter' => 'Symfony\\Component\\Console\\Formatter\\OutputFormatter', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsFromFlatFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load IDs from a flat file. * * @param string $filename Filename to load from * * @return array */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputformatter' => 'Symfony\\Component\\Console\\Formatter\\OutputFormatter', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsFromMarcFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load IDs from a MARC file * * @param string $filename MARC file * @param OutputInterface $output Output object * * @return array */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputformatter' => 'Symfony\\Component\\Console\\Formatter\\OutputFormatter', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputformatter' => 'Symfony\\Component\\Console\\Formatter\\OutputFormatter', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/deletes\'', 'description' => '\'Tool for deleting Solr records\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire access tokens. * * @category VuFind * @package Console * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_access_tokens\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAccessTokensCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireAccessTokensCommand. * * @category VuFind * @package Console * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire authentication hashes. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_auth_hashes\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireAuthHashesCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireAuthHashesCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire sessions. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_external_sessions\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireExternalSessionsCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireExternalSessionsCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'externalsessionserviceinterface' => 'VuFind\\Db\\Service\\ExternalSessionServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireLoginTokensCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire persistent login tokens. * * @category VuFind * @package Console * @author Jaro Ravila * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_login_tokens\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireLoginTokensCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireLoginTokensCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireLoginTokensCommand. * * @category VuFind * @package Console * @author Jaro Ravila * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire searches. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_searches\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSearchesCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireSearchesCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: expire sessions. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'minAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Minimum legal age of rows to delete. * * @var int */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default age of rows to delete. $minAge is used $defaultAge is null. * * @var int */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commandDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Help description for the command. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/expire_sessions\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ExpireSessionsCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ExpireSessionsCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/IndexReservesCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: index course reserves into Solr. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractSolrAndIlsCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDelimiter', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default delimiter for reading files * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultTemplate', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default template for reading files * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'requiredKeys', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Keys required in the data to create a valid reserves index. * * @var string[] */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'buildReservesIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the reserves index from date returned by the ILS driver, * specifically: getInstructors, getDepartments, getCourses, findReserves * * @param array $instructors Array of instructors $instructor_id => $instructor * @param array $courses Array of courses $course_id => $course * @param array $departments Array of department $dept_id => $department * @param array $reserves Array of reserves records from driver\'s * findReserves. * * @return UpdateDocument */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instructors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'courses', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'departments', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reserves', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCsvReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct a CSV reader. * * @param array|string $files Array of files to load (or single filename). * @param string $delimiter Delimiter used by file(s). * @param string $template Template showing field positions within * file(s). Comma-separated list containing BIB_ID, INSTRUCTOR, COURSE, * DEPARTMENT and/or SKIP. Default = BIB_ID,COURSE,INSTRUCTOR,DEPARTMENT * * @return CsvReader */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Reserves\\CsvReader', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'files', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimiter', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'csvreader' => 'VuFind\\Reserves\\CsvReader', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/index_reserves\'', 'description' => '\'Course reserves index builder\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/LintMarcCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\LintMarcCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: Lint MARC records. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', 'marclint' => 'VuFind\\Marc\\MarcLint', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', 'marclint' => 'VuFind\\Marc\\MarcLint', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'marccollectionfile' => 'VuFind\\Marc\\MarcCollectionFile', 'marclint' => 'VuFind\\Marc\\MarcLint', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/lint_marc\'', 'description' => '\'MARC validator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/OptimizeCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\OptimizeCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: optimize Solr index * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\CommitCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'solrCommand', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The name of the Solr command, for use in help messages. * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/optimize\'', 'description' => '\'Solr optimize tool\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\PurgeCachedRecordCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: purge a record from cache * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param RecordServiceInterface $recordService Record table object * @param ResourceServiceInterface $resourceService Resource table object * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordService', 'type' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceService', 'type' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/purge_cached_record\'', 'description' => '\'Purge a cached record and optionally a resource\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/PurgeCachedRecordCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\PurgeCachedRecordCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/PurgeCachedRecord command. * * @category VuFind * @package Console * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ScssBuilderCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: build CSS from SCSS. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractCssBuilderCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'format', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of precompiler format * * @var string */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build the LESS compiler. * * @param OutputInterface $output Output object * * @return ScssCompiler */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/scssBuilder\'', 'description' => '\'SCSS compiler\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/ScssBuilderCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\ScssBuilderCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/ScssBuilder command. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\SitemapCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: generate sitemaps * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generator' => 'VuFind\\Sitemap\\Generator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'generator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sitemap generator * * @var Generator */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generator' => 'VuFind\\Sitemap\\Generator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Generator $generator Sitemap generator * @param string|null $name The name of the command; passing null means it * must be set in configure() */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generator' => 'VuFind\\Sitemap\\Generator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'generator', 'type' => 'VuFind\\Sitemap\\Generator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generator' => 'VuFind\\Sitemap\\Generator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'generator' => 'VuFind\\Sitemap\\Generator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/sitemap\'', 'description' => '\'XML sitemap generator\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SitemapCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\SitemapCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/SitemapCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SuppressedCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: remove suppressed records from index * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindConsole\\Command\\Util\\AbstractSolrAndIlsCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeToDisk', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write content to disk. * * @param string $filename Target filename * @param string $content Content to write * * @return bool */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'inputoption' => 'Symfony\\Component\\Console\\Input\\InputOption', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/suppressed\'', 'description' => '\'Remove ILS-suppressed records from Solr\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console command: switch database encryption algorithm. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Symfony\\Component\\Console\\Command\\Command', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config VuFind configuration * @param UserServiceInterface $userService User database service * @param UserCardServiceInterface $userCardService UserCard database service * @param ?string $name The name of the command; passing null means * it must be set in configure() * @param ?PathResolver $pathResolver Config file path resolver */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => 'VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userCardService', 'type' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the command. * * @return void */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a config writer * * @param string $path Path of file to write * * @return ConfigWriter */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOpenSsl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an OpenSsl object for the specified algorithm (or return null if the * algorithm is \'none\'). * * @param string $algorithm Encryption algorithm * * @return Openssl */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'algorithm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Re-encrypt an entity. * * @param AbstractDbService $service Database service * @param UserEntityInterface|UserCardEntityInterface $entity Row to update * @param ?BlockCipher $oldcipher Old cipher (null for none) * @param BlockCipher $newcipher New cipher * * @return void * @throws InvalidArgumentException */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Service\\DbServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entity', 'type' => 'VuFind\\Db\\Entity\\UserEntityInterface|VuFind\\Db\\Entity\\UserCardEntityInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'oldcipher', 'type' => '?Laminas\\Crypt\\BlockCipher', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newcipher', 'type' => 'Laminas\\Crypt\\BlockCipher', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the command. * * @param InputInterface $input Input object * @param OutputInterface $output Output object * * @return int 0 for success */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'invalidargumentexception' => 'Laminas\\Crypt\\Exception\\InvalidArgumentException', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'ascommand' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'command' => 'Symfony\\Component\\Console\\Command\\Command', 'inputargument' => 'Symfony\\Component\\Console\\Input\\InputArgument', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'dbserviceinterface' => 'VuFind\\Db\\Service\\DbServiceInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'Symfony\\Component\\Console\\Attribute\\AsCommand', 'args' => array ( 'name' => '\'util/switch_db_hash\'', 'description' => '\'Encryption algorithm switcher\'', ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Command/Util/SwitchDbHashCommandFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommandFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for Util/SwitchDbHashCommand. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Command\\Util', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleOutputTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindConsole\\ConsoleOutputTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunner.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\ConsoleRunner', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console runner. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commands', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of commands * * @var array */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pluginManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Plugin manager (to retrieve commands) * * @var ContainerInterface */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ContainerInterface $pm Plugin manager (to retrieve commands) */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommandList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the command or list of commands to run. * * @return array */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'run', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the console action * * @return mixed */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'application' => 'Symfony\\Component\\Console\\Application', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/ConsoleRunnerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\ConsoleRunnerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Console runner factory. * * @category VuFind * @package Console * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorTools.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Generator\\GeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator tools. * * @category VuFind * @package Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindConsole\\ConsoleOutputTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas configuration * * @var array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $config Laminas configuration */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManagerForNamespace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine a plugin manager name within the specified namespace. * * @param array $classParts Exploded class name array * @param string $namespace Namespace to try for plugin manager * * @return string */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'classParts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'namespace', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getVuFindExtendedModules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of VuFind modules (only those with names beginning with VuFind, * and not including the core VuFind module itself). * * @return array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManagerFromExplodedClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a class name exploded into an array, figure out the appropriate plugin * manager to use. * * @param array $classParts Exploded class name array * * @return string */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'classParts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getShortNameFromExplodedClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a class name exploded into an array, figure out the appropriate short * name to use as an alias in the service manager configuration. * * @param array $classParts Exploded class name array * * @return string */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'classParts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExpectedInterfaceFromPluginManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a plugin manager object, return the interface plugins of that type must * implement. * * @param ContainerInterface $pm Plugin manager * * @return string */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pm', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfigPathForClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a plugin manager class name, return the configuration path for that * plugin manager. * * @param string $class Class name * * @return array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManagerForClassParts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given appropriate inputs, figure out which plugin manager or service manager * to use during plugin generation. * * @param ContainerInterface $container Service manager * @param array $classParts Exploded class name array * @param bool $topLevelService Set to true to build a service * in the top-level container rather than a plugin in a subsidiary plugin manager * * @return ContainerInterface */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'classParts', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topLevelService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createPlugin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a plugin class. * * @param ContainerInterface $container Service manager * @param string $class Class name to create * @param string $factory Existing factory to use (null to * generate a new one) * @param bool $topLevelService Set to true to build a service * in the top-level container rather than a plugin in a subsidiary plugin manager * * @return bool * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'topLevelService', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a factory class. * * @param string $factory Name of factory to generate * @param string $module Name of module to generate factory within * * @return void */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extendClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extend a class defined somewhere in the service manager or its child * plugin managers. * * @param ContainerInterface $container Service manager * @param string $class Class name to extend * @param string $target Target module in which to create new * service * @param bool $extendFactory Should we extend the factory? * * @return bool * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extendFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllFactoriesFromContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of factories in the provided container. * * @param ContainerInterface $container Container to inspect * * @return array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFactoryFromContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a factory from the provided container (or null if undefined). * * @param ContainerInterface $container Container to inspect * @param string $class Class whose factory we want * * @return string */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllDelegatorsFromContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of delegators in the provided container. * * @param ContainerInterface $container Container to inspect * * @return array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDelegatorsFromContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get delegators from the provided container (or empty array if undefined). * * @param ContainerInterface $container Container to inspect * @param string $class Class whose delegators we want * * @return array */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPluginManagerContainingClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search all plugin managers for one containing the requested class (or return * null if none found). * * @param ContainerInterface $container Service manager * @param string $class Class to search for * * @return ContainerInterface */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extendService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extend a service defined in module.config.php. * * @param string $source Configuration path to use as source * @param string $target Target module in which to create new service * * @return bool * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'cloneFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a new subclass and factory to override a factory-generated * service. * * @param mixed $factory Factory configuration for class to extend * @param string $module Module in which to create the new factory * * @return string * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a factory method, extend the class being constructed and create * a new factory for the subclass. * * @param MethodGenerator $method Method to modify * @param string $ns Namespace of old factory * @param string $module Module in which to make changes * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'Laminas\\Code\\Generator\\MethodGenerator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generateLocalClassName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determine the name of a local replacement class within the specified * module. * * @param string $class Name of class to extend/replace * @param string $module Module in which to create the new class * * @return string * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClassInModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extend a specified class within a specified module. Return the name of * the new subclass. * * @param string $class Name of class to create * @param string $module Module in which to create the new class * @param string $parent Parent class (null for no parent) * @param string[] $interfaces Interfaces for class to implement * @param callable $callback Callback to set up class generator * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'interfaces', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a class to disk. * * @param ClassGenerator $classGenerator Representation of class to write * @param string $module Module in which to write class * @param bool $allowOverwrite Allow overwrite of existing file? * @param bool $skipBackup Should we skip backing up the file? * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'classGenerator', 'type' => 'Laminas\\Code\\Generator\\ClassGenerator', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'allowOverwrite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'skipBackup', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSubclassInModule', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extend a specified class within a specified module. Return the name of * the new subclass. * * @param string $class Name of class to extend * @param string $module Module in which to create the new class * * @return string * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a directory tree. * * @param array $path Array of subdirectories to create relative to * APPLICATION_PATH * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'backUpFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a backup of a file. * * @param string $filename File to back up * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filename', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getModuleConfigPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the path to the module configuration; throw an exception if it is * missing. * * @param string $module Module name * * @return string * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeModuleConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a module configuration. * * @param string $configPath Path to write to * @param string $config Configuration array to write * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'configPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'applySettingToConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply a single setting to a configuration array. * * @param array $path Representation of path in config array * @param string|array $setting New setting to write into config * @param array $config Configuration array (passed by reference) * * @return void */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeNewConfigs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the configuration of a target module with multiple settings. * * @param array $newValues An array of arrays containing \'path\' and \'setting\' * keys to specify changes to the configuration. * @param string $module Module in which to write the configuration * @param bool $backup Should we back up the existing config? * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'newValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backup', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeNewConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Update the configuration of a target module with a single setting. * * @param array $path Representation of path in config array * @param string|array $setting New setting to write into config * @param string $module Module in which to write the configuration * @param bool $backup Should we back up the existing config? * * @return void * @throws \\Exception */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'setting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'module', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backup', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 31 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a value from the application configuration (or return false * if the path is not found). * * @param array $path Path to walk through configuration * * @return mixed */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'classgenerator' => 'Laminas\\Code\\Generator\\ClassGenerator', 'filegenerator' => 'Laminas\\Code\\Generator\\FileGenerator', 'methodgenerator' => 'Laminas\\Code\\Generator\\MethodGenerator', 'classreflection' => 'Laminas\\Code\\Reflection\\ClassReflection', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/src/VuFindConsole/Generator/GeneratorToolsFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindConsole\\Generator\\GeneratorToolsFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator tools factory. * * @category VuFind * @package Generator * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindConsole\\Generator', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Compile/ThemeCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Compile\\ThemeCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compile/Theme command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailureWithMissingForce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate failure caused by existing theme and no \'--force\' option. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithForceOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simulate success with \'--force\' option. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock compiler object * * @param array $methods Methods to mock * * @return ThemeCompiler */', 'namespace' => 'VuFindTest\\Command\\Compile', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Compile\\ThemeCommand', 'themecompiler' => 'VuFindTheme\\ThemeCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/DynamicRouteCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\DynamicRouteCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/DynamicRoute command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'dynamicroutecommand' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'dynamicroutecommand' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'dynamicroutecommand' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'dynamicroutecommand' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRouteGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock container object * * @param array $methods Methods to mock * * @return ContainerInterface */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'dynamicroutecommand' => 'VuFindConsole\\Command\\Generate\\DynamicRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendClassCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\ExtendClassCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/ExtendClass command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithFactoryOption', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the extendfactory option. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock container object * * @param array $methods Methods to mock * * @return ContainerInterface */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendclasscommand' => 'VuFindConsole\\Command\\Generate\\ExtendClassCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ExtendServiceCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\ExtendServiceCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/ExtendService command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendservicecommand' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendservicecommand' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendservicecommand' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendservicecommand' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendservicecommand' => 'VuFindConsole\\Command\\Generate\\ExtendServiceCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/NonTabRecordActionCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\NonTabRecordActionCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/NonTabRecordAction command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'nontabrecordactioncommand' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'nontabrecordactioncommand' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'nontabrecordactioncommand' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'nontabrecordactioncommand' => 'VuFindConsole\\Command\\Generate\\NonTabRecordActionCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/PluginCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\PluginCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/Plugin command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithFactoryParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the factory parameter. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock container object * * @param array $methods Methods to mock * * @return ContainerInterface */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'plugincommand' => 'VuFindConsole\\Command\\Generate\\PluginCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/RecordRouteCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\RecordRouteCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/RecordRoute command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'recordroutecommand' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'recordroutecommand' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'recordroutecommand' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'recordroutecommand' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRouteGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock container object * * @param array $methods Methods to mock * * @return ContainerInterface */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'recordroutecommand' => 'VuFindConsole\\Command\\Generate\\RecordRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/StaticRouteCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\StaticRouteCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/StaticRoute command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'staticroutecommand' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'staticroutecommand' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'staticroutecommand' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGeneratorTools', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock generator tools object * * @param array $methods Methods to mock * * @return GeneratorTools */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'staticroutecommand' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRouteGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock container object * * @param array $methods Methods to mock * * @return ContainerInterface */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'containerinterface' => 'Psr\\Container\\ContainerInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'routegenerator' => 'VuFind\\Route\\RouteGenerator', 'staticroutecommand' => 'VuFindConsole\\Command\\Generate\\StaticRouteCommand', 'generatortools' => 'VuFindConsole\\Generator\\GeneratorTools', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\ThemeCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/Theme command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Generate\\ThemeCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Generate\\ThemeCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a failure scenario. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Generate\\ThemeCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock generator object. * * @return ThemeGenerator */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'themecommand' => 'VuFindConsole\\Command\\Generate\\ThemeCommand', 'themegenerator' => 'VuFindTheme\\ThemeGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Generate/ThemeMixinCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Generate\\ThemeMixinCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate/ThemeMixin command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'thememixincommand' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommand', 'mixingenerator' => 'VuFindTheme\\MixinGenerator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'thememixincommand' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommand', 'mixingenerator' => 'VuFindTheme\\MixinGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a failure scenario. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'thememixincommand' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommand', 'mixingenerator' => 'VuFindTheme\\MixinGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock generator object. * * @return ThemeGenerator */', 'namespace' => 'VuFindTest\\Command\\Generate', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'thememixincommand' => 'VuFindConsole\\Command\\Generate\\ThemeMixinCommand', 'mixingenerator' => 'VuFindTheme\\MixinGenerator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/HarvestOaiCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Harvest\\HarvestOaiCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HarvestOai command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'harvestoaicommand' => 'VuFindConsole\\Command\\Harvest\\HarvestOaiCommand', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\PathResolverTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIniOverride', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the --ini setting is overridden automatically. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'harvestoaicommand' => 'VuFindConsole\\Command\\Harvest\\HarvestOaiCommand', 'pathresolvertrait' => 'VuFindTest\\Feature\\PathResolverTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Harvest/MergeMarcCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Harvest\\MergeMarcCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MergeMarc command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'mergemarccommand' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'mergemarccommand' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergingDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that merging a directory yields valid results. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'mergemarccommand' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that merging an invalid MARC file generates an exception * * @return void */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'mergemarccommand' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that merging a non-existent directory yields an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Harvest', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'mergemarccommand' => 'VuFindConsole\\Command\\Harvest\\MergeMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportCsvCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Import\\ImportCsvCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Import/ImportCsv command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\CSV\\Importer', 'importcsvcommand' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\CSV\\Importer', 'importcsvcommand' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\CSV\\Importer', 'importcsvcommand' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a failure scenario * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\CSV\\Importer', 'importcsvcommand' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockImporter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock importer object * * @param array $methods Methods to mock * * @return Importer */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\CSV\\Importer', 'importcsvcommand' => 'VuFindConsole\\Command\\Import\\ImportCsvCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/ImportXslCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Import\\ImportXslCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Import/ImportXsl command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\XSLT\\Importer', 'importxslcommand' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\XSLT\\Importer', 'importxslcommand' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\XSLT\\Importer', 'importxslcommand' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a failure scenario * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\XSLT\\Importer', 'importxslcommand' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockImporter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock importer object * * @param array $methods Methods to mock * * @return Importer */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'importer' => 'VuFind\\XSLT\\Importer', 'importxslcommand' => 'VuFindConsole\\Command\\Import\\ImportXslCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Import/WebCrawlCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Import\\WebCrawlCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Import/WebCrawl command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', 'webcrawlcommand' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', 'webcrawlcommand' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command object * * @param Importer $importer Importer object * @param Writer $solr Solr writer object * @param Config $config Configuration * @param array $methods Methods to mock * * @return WebCrawlCommand */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', 'webcrawlcommand' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'importer', 'type' => '?VuFind\\XSLT\\Importer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => '?VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockImporter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock importer object * * @param array $methods Methods to mock * * @return Importer */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', 'webcrawlcommand' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSolrWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock solr writer object * * @param array $methods Methods to mock * * @return Writer */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Solr\\Writer', 'importer' => 'VuFind\\XSLT\\Importer', 'webcrawlcommand' => 'VuFindConsole\\Command\\Import\\WebCrawlCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Install/InstallCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Import\\InstallCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Install command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'skipBackupsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testing with or without the skip-backups flag. * * @return array[] */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInteractiveInstallation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the interactive installation process. * * @param bool $skipBackups Should we test with backups disabled? * * @return void * * @dataProvider skipBackupsProvider */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'skipBackups', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonInteractiveInstallation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the non-interactive installation process. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidSolrPort', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that providing an invalid Solr port number causes an error. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command object * * @param array $methods Methods to mock * * @return InstallCommand&MockObject */', 'namespace' => 'VuFindTest\\Command\\Import', 'uses' => array ( 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'installcommand' => 'VuFindConsole\\Command\\Install\\InstallCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindConsole\\Command\\Install\\InstallCommand&PHPUnit\\Framework\\MockObject\\MockObject', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/AddUsingTemplateCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Language\\AddUsingTemplateCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language/AddUsingTemplate command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languageFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language fixture directory * * @var string */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command object * * @param ExtendedIniNormalizer $normalizer Normalizer for .ini files * @param ExtendedIniReader $reader Reader for .ini files * @param string $languageDir Base language file directory * @param array $methods Methods to mock * * @return AddUsingTemplateCommand */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => '?VuFind\\I18n\\ExtendedIniNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => '?VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'languageDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock normalizer object * * @param array $methods Methods to mock * * @return ExtendedIniNormalizer */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock reader object * * @param array $methods Methods to mock * * @return ExtendedIniReader */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'addusingtemplatecommand' => 'VuFindConsole\\Command\\Language\\AddUsingTemplateCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/CopyStringCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Language\\CopyStringCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language/CopyString command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languageFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language fixture directory * * @var string */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSuccessfulMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a command mock with expectations of success. * * @param string $expectedString The expected output string of the process. * * @return CopyStringCommand */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithReplaceOptionAndDefaultDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with the replace option set. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithReplaceOptionAndCustomDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with the replace and replaceDelimiter options set. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailureWithMissingTextDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failure due to missing text domain. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command object * * @param ExtendedIniNormalizer $normalizer Normalizer for .ini files * @param ExtendedIniReader $reader Reader for .ini files * @param string $languageDir Base language file directory * @param array $methods Methods to mock * * @return CopyStringCommand */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => '?VuFind\\I18n\\ExtendedIniNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => '?VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'languageDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock normalizer object * * @param array $methods Methods to mock * * @return ExtendedIniNormalizer */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock reader object * * @param array $methods Methods to mock * * @return ExtendedIniReader */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'copystringcommand' => 'VuFindConsole\\Command\\Language\\CopyStringCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/DeleteCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Language\\DeleteCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language/Delete command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languageFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language fixture directory * * @var string */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMinimalParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the simplest possible success case. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeletingNonExistentString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an attempt to delete a string that does not exist. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command object * * @param ExtendedIniNormalizer $normalizer Normalizer for .ini files * @param ExtendedIniReader $reader Reader for .ini files * @param string $languageDir Base language file directory * @param array $methods Methods to mock * * @return AddUsingTemplateCommand */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => '?VuFind\\I18n\\ExtendedIniNormalizer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reader', 'type' => '?VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'languageDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock normalizer object * * @param array $methods Methods to mock * * @return ExtendedIniNormalizer */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock reader object * * @param array $methods Methods to mock * * @return ExtendedIniReader */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'deletecommand' => 'VuFindConsole\\Command\\Language\\DeleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/ImportLokaliseCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Language\\ImportLokaliseCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language/Normalize command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base fixture directory * * @var string */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadInputParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad input parameter. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadOutputParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad output parameter. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDataLoad', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a successful load. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock command (with file writing stubbed out). * * @return ImportLokaliseCommand */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'importlokalisecommand' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindConsole\\Command\\Language\\ImportLokaliseCommand', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Language/NormalizeCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Language\\NormalizeCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language/Normalize command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'languageFixtureDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language fixture directory * * @var string */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizingDirectory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalizing a directory. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizingDirectoryWithBadFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalizing a directory. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalizing a file. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizingNonExistentFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an attempt to normalize a file that does not exist. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalizingNonLanguageFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an attempt to normalize a file that contains bad content. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockNormalizer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock normalizer object * * @param array $methods Methods to mock * * @return ExtendedIniNormalizer */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockReader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock reader object * * @param array $methods Methods to mock * * @return ExtendedIniReader */', 'namespace' => 'VuFindTest\\Command\\Language', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'extendedininormalizer' => 'VuFind\\I18n\\ExtendedIniNormalizer', 'extendedinireader' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIniReader', 'normalizecommand' => 'VuFindConsole\\Command\\Language\\NormalizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'methods', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/ScheduledSearch/NotifyCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\ScheduledSearch\\NotifyCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ScheduledSearch/Notify command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Container for building mocks. * * @var MockContainer */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoNotifications', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when no notifications are waiting to be sent. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationWithIllegalFrequency', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications are waiting to be sent but there is no * matching frequency configuration. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationWithRecentExecution', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications have already been sent recently. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsWithUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications are waiting to be sent but an illegal backend * is involved. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsWithNoSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications are waiting to be sent but no search * results exist. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsWithNoNewSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications are waiting to be sent but no search * results exist. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNotificationsWithNewSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test behavior when notifications are waiting to be sent and new search * results exist. * * @return void */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchResultsSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock search results. * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record to return * * @return array */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => '?VuFind\\RecordDriver\\AbstractBase', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockNotifications', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a list of fake notification objects. * * @param array $overrides Fields to override in the notification row. * @param ?callable $optionsCallback Callback to set expectations on options object * @param ?callable $paramsCallback Callback to set expectations on params object * @param ?callable $resultsCallback Callback to set expectations on results object * * @return array */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock search results. * * @param ?callable $optionsCallback Callback to set expectations on options object * @param ?callable $paramsCallback Callback to set expectations on params object * @param ?callable $resultsCallback Callback to set expectations on results object * * @return MockObject&\\VuFind\\Search\\Solr\\Results */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Search\\Solr\\Results', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a minified search object * * @param ?callable $optionsCallback Callback to set expectations on options object * @param ?callable $paramsCallback Callback to set expectations on params object * @param ?callable $resultsCallback Callback to set expectations on results object * * @return MockObject&\\VuFind\\Search\\Minified */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Search\\Minified', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock row representing a user. * * @param string $userId User ID to be returned by mock. * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a notify command for testing. * * @param array $options Options to override * * @return NotifyCommand */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock results manager. * * @return MockObject&\\VuFind\\Search\\Results\\PluginManager */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Search\\Results\\PluginManager', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSearchService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock search table that returns a list of fake notification objects. * * @param array $overrides Fields to override in the notification row. * @param ?callable $optionsCallback Callback to set expectations on options object * @param ?callable $paramsCallback Callback to set expectations on params object * @param ?callable $resultsCallback Callback to set expectations on results object * * @return MockObject&SearchServiceInterface */', 'namespace' => 'VuFindTest\\Command\\ScheduledSearch', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'searchentityinterface' => 'VuFind\\Db\\Entity\\SearchEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'searchserviceinterface' => 'VuFind\\Db\\Service\\SearchServiceInterface', 'notifycommand' => 'VuFindConsole\\Command\\ScheduledSearch\\NotifyCommand', 'mockcontainer' => 'VuFindTest\\Container\\MockContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\SearchServiceInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'overrides', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'optionsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'paramsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultsCallback', 'type' => '?callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/AbstractExpireCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * AbstractExpireCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class (or interface) to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'illegalAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Age parameter to use when testing illegal age input. * * @var int */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedMinAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected minimum age in error message. * * @var int */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllegalAgeInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test an illegal age parameter. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulExpiration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command expires rows correctly. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessfulNonExpiration', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test correct behavior when no rows need to be expired. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the command class * * @param Gateway|DeleteExpiredInterface $service Table to process * @param DateTime $date Expiration date threshold * * @return MockObject&AbstractExpireCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'datetime' => 'DateTime', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deleteexpiredinterface' => 'VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'gateway' => 'VuFind\\Db\\Table\\Gateway', 'abstractexpirecommand' => 'VuFindConsole\\Command\\Util\\AbstractExpireCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindConsole\\Command\\Util\\AbstractExpireCommand', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'service', 'type' => 'VuFind\\Db\\Table\\Gateway|VuFind\\Db\\Service\\Feature\\DeleteExpiredInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'date', 'type' => 'DateTime', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CleanUpRecordCacheCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\CleanUpRecordCacheCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CleanUpRecordCacheCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cleanuprecordcachecommand' => 'VuFindConsole\\Command\\Util\\CleanUpRecordCacheCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the cache clear action is delegated properly. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'cleanuprecordcachecommand' => 'VuFindConsole\\Command\\Util\\CleanUpRecordCacheCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CommitCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\CommitCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CommitCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'commitcommand' => 'VuFindConsole\\Command\\Util\\CommitCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with all options set. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'commitcommand' => 'VuFindConsole\\Command\\Util\\CommitCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/CreateHierarchyTreesCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\CreateHierarchyTreesCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CreateHierarchyTreesCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHierarchyDriver', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock hierarchy driver * * @return HierarchyDriver */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockTreeSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock tree source * * @return TreeSource */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock record. * * @param HierarchyDriver $driver Hierarchy driver * * @return \\VuFind\\RecordDriver\\AbstractBase */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driver', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockRecordLoader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock record loader. * * @param \\VuFind\\RecordDriver\\AbstractBase $record Record driver * * @return Loader */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock results. * * @return Results */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockResultsManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock results manager. * * @param Results $results Results object * * @return PluginManager */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get command to test. * * @param Loader $loader Record loader * @param PluginManager $results Search results plugin manager * * @return SuppressedCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => '?VuFind\\Record\\Loader', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'results', 'type' => '?VuFind\\Search\\Results\\PluginManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPopulatingEverything', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test populating everything. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'hierarchydriver' => 'VuFind\\Hierarchy\\Driver\\ConfigurationBased', 'treesource' => 'VuFind\\Hierarchy\\TreeDataSource\\Solr', 'loader' => 'VuFind\\Record\\Loader', 'pluginmanager' => 'VuFind\\Search\\Results\\PluginManager', 'results' => 'VuFind\\Search\\Solr\\Results', 'createhierarchytreescommand' => 'VuFindConsole\\Command\\Util\\CreateHierarchyTreesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DedupeCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\DedupeCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DedupeCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mocked-out command object. * * @return DedupeCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSuccessfulExpectations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up basic expectations on a command. * * @param DedupeCommand $command Mock command * @param string $output Output filename * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'command', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing file yields an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with command line arguments. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithoutArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with interactive input. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'inputinterface' => 'Symfony\\Component\\Console\\Input\\InputInterface', 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'dedupecommand' => 'VuFindConsole\\Command\\Util\\DedupeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/DeletesCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\DeletesCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DeletesCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock Solr writer. * * @return \\VuFind\\Solr\\Writer */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithMissingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing file yields an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithFlatFileAndDefaultIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a flat file and default index. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithFlatFileIdPrefixAndDefaultIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a flat file, ID prefix and default index. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMarcFileAndNonDefaultIndex', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a MARC file and non-default index. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'deletescommand' => 'VuFindConsole\\Command\\Util\\DeletesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAccessTokensCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ExpireAccessTokensCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpireAccessTokensCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireaccesstokenscommand' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireaccesstokenscommand' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class (or interface) to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireaccesstokenscommand' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireaccesstokenscommand' => 'VuFindConsole\\Command\\Util\\ExpireAccessTokensCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireAuthHashesCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ExpireAuthHashesCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpireAuthHashesCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireauthhashescommand' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireauthhashescommand' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class (or interface) to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireauthhashescommand' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireauthhashescommand' => 'VuFindConsole\\Command\\Util\\ExpireAuthHashesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireExternalSessionsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ExpireExternalSessionsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpireExternalSessionsCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireexternalsessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireexternalsessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class (or interface) to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireexternalsessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expireexternalsessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireExternalSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSearchesCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ExpireSearchesCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpireSearchesCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresearchescommand' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresearchescommand' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresearchescommand' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresearchescommand' => 'VuFindConsole\\Command\\Util\\ExpireSearchesCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ExpireSessionsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ExpireSessionsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ExpireSessionsCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTest\\Command\\Util\\AbstractExpireCommandTest', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of class being tested * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'validServiceClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of a valid service class to test with * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'rowLabel', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Label to use for rows in help messages. * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'illegalAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Age parameter to use when testing illegal age input. * * @var int */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedMinAge', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected minimum age in error message. * * @var int */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'expiresessionscommand' => 'VuFindConsole\\Command\\Util\\ExpireSessionsCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/IndexReservesCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\IndexReservesCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * IndexReservesCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockIlsConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS connection. * * @return Connection */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSolrWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock Solr writer. * * @return Writer */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get command to test. * * @param Writer $solr Solr writer * @param Connection $ils ILS connection * * @return IndexReservesCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => '?VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadParameterCombination', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad parameter combination. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadFilename', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing file. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithMultipleFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful file loading. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMissingData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unsuccessful ILS loading (missing data elements). * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithILS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful ILS loading. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'indexreservescommand' => 'VuFindConsole\\Command\\Util\\IndexReservesCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/LintMarcCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\LintMarcCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LintMarc command test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'lintmarccommand' => 'VuFindConsole\\Command\\Util\\LintMarcCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'lintmarccommand' => 'VuFindConsole\\Command\\Util\\LintMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLintingFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that linting a file yields useful messages. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'lintmarccommand' => 'VuFindConsole\\Command\\Util\\LintMarcCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/OptimizeCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\OptimizeCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OptimizeCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'optimizecommand' => 'VuFindConsole\\Command\\Util\\OptimizeCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with all options set. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'optimizecommand' => 'VuFindConsole\\Command\\Util\\OptimizeCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/PurgeCachedRecordCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\PurgeCachedRecordCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * PurgeCachedRecordCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'purgecachedrecordcommand' => 'VuFindConsole\\Command\\Util\\PurgeCachedRecordCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'basicOperationProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testBasicOperation * * @return array */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'purgecachedrecordcommand' => 'VuFindConsole\\Command\\Util\\PurgeCachedRecordCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the purge cached record action is delegated properly. * * @param string $source Source ID * @param string $id Record ID * @param bool $purgeResource Whether to purge the resource as well * @param bool $recordRetVal What the record delete method is expected to return * @param ?bool $resourceRetVal What, if anything the resource delete method is expected to return * * @return void * * @dataProvider basicOperationProvider */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'recordserviceinterface' => 'VuFind\\Db\\Service\\RecordServiceInterface', 'resourceserviceinterface' => 'VuFind\\Db\\Service\\ResourceServiceInterface', 'purgecachedrecordcommand' => 'VuFindConsole\\Command\\Util\\PurgeCachedRecordCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'purgeResource', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordRetVal', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resourceRetVal', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/ScssBuilderCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\ScssBuilderCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ScssBuilderCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'scssbuildercommand' => 'VuFindConsole\\Command\\Util\\ScssBuilderCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicOperation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command delegates proper behavior. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'scssbuildercommand' => 'VuFindConsole\\Command\\Util\\ScssBuilderCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SitemapCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\SitemapCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SitemapCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'sitemapcommand' => 'VuFindConsole\\Command\\Util\\SitemapCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with all options set. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'sitemapcommand' => 'VuFindConsole\\Command\\Util\\SitemapCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SuppressedCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\SuppressedCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SuppressedCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockIlsConnection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock ILS connection. * * @return Connection */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockSolrWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock Solr writer. * * @return Writer */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get command to test. * * @param Writer $solr Solr writer * @param Connection $ils ILS connection * * @return SuppressedCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'solr', 'type' => '?VuFind\\Solr\\Writer', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ils', 'type' => '?VuFind\\ILS\\Connection', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoRecordsToDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test no results coming back from ILS * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRecordsToDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test successful Solr update. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoAuthorityRecordsToDelete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test no results coming back from ILS * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteToFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test write to file. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailedWriteToFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failed write to file. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'connection' => 'VuFind\\ILS\\Connection', 'writer' => 'VuFind\\Solr\\Writer', 'suppressedcommand' => 'VuFindConsole\\Command\\Util\\SuppressedCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindConsole/tests/unit-tests/src/VuFindTest/Command/Util/SwitchDbHashCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\Util\\SwitchDbHashCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SwitchDbHashCommand test. * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\PathResolverTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expectedConfigIniPath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expected path to config.ini * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encryptionAlgorithm', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encryption algorithm to use * * @var string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock user database service object * * @return MockObject&UserServiceInterface */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\UserServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCardService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock card table object * * @return MockObject&UserCardServiceInterface */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Service\\UserCardServiceInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get mock command object * * @param array $config Config settings * @param ?UserServiceInterface $userService User table gateway * @param ?UserCardServiceInterface $cardService User table gateway * * @return MockObject&SwitchDbHashCommand */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindConsole\\Command\\Util\\SwitchDbHashCommand', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'userService', 'type' => '?VuFind\\Db\\Service\\UserServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cardService', 'type' => '?VuFind\\Db\\Service\\UserCardServiceInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockConfigWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock config writer * * @return MockObject&Writer */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Config\\Writer', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that missing parameters yield an error message. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWithoutKeyParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test missing key parameter (not in config or on command line). * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNoActionNeeded', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test no action needed because no changes requested. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailedConfigWrite', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test failed configuration write. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessNoUsers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with no users to update. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserObject', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock row representing a user. * * @return MockObject&UserEntityInterface */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockUserCardEntity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock row representing a card. * * @return MockObject&UserCardEntityInterface */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFind\\Db\\Entity\\UserCardEntityInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'decode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Decode a hash to confirm that it was encoded correctly. * * @param string $hash Hash to decode * * @return string */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hash', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithUser', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a user to update. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSuccessWithCard', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test success with a card to update. * * @return void */', 'namespace' => 'VuFindTest\\Command\\Util', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'blockcipher' => 'Laminas\\Crypt\\BlockCipher', 'openssl' => 'Laminas\\Crypt\\Symmetric\\Openssl', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'commandtester' => 'Symfony\\Component\\Console\\Tester\\CommandTester', 'writer' => 'VuFind\\Config\\Writer', 'usercardentityinterface' => 'VuFind\\Db\\Entity\\UserCardEntityInterface', 'userentityinterface' => 'VuFind\\Db\\Entity\\UserEntityInterface', 'usercardserviceinterface' => 'VuFind\\Db\\Service\\UserCardServiceInterface', 'userserviceinterface' => 'VuFind\\Db\\Service\\UserServiceInterface', 'user' => 'VuFind\\Db\\Table\\User', 'switchdbhashcommand' => 'VuFindConsole\\Command\\Util\\SwitchDbHashCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindDevTools\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Developer Tools module. * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindDevTools', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/Controller/DevtoolsController.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindDevTools\\Controller\\DevtoolsController', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Development Tools Controller * * @category VuFind * @package Controller * @author Mark Triggs * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:alphabetical_heading_browse Wiki */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFind\\Controller\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch the query builder for the specified search backend. Return null if * unavailable. * * @param string $id Backend ID * * @return object */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deminifyAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deminify action * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'homeAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Home action * * @return \\Laminas\\View\\Model\\ViewModel */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'iconAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Icon action * * @return array */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'languageAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language action * * @return array */', 'namespace' => 'VuFindDevTools\\Controller', 'uses' => array ( 'localesettings' => 'VuFind\\I18n\\Locale\\LocaleSettings', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'resultsmanager' => 'VuFind\\Search\\Results\\PluginManager', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/src/VuFindDevTools/LanguageHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindDevTools\\LanguageHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language Helper for Development Tools Controller * * @category VuFind * @package DevTools * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/indexing:alphabetical_heading_browse Wiki */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'loader', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Language loader * * @var ExtendedIni */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configuredLanguages', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configured languages (code => description) * * @var string[] */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ExtendedIni $loader Language loader * @param array $langs Configured languages (code => description) */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'loader', 'type' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'langs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelpFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of help files in the specified language. * * @param string $language Language to check. * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'language', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of languages supported by VuFind: * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findMissingLanguageStrings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find strings that are absent from a language file. * * @param TextDomain $lang1 Left side of comparison * @param TextDomain $lang2 Right side of comparison * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang1', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang2', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareLanguages', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare two languages and return an array of details about how they differ. * * @param TextDomain $lang1 Left side of comparison * @param TextDomain $lang2 Right side of comparison * @param TextDomain $lang1NoAliases Left side of comparison (with aliases disabled) * @param TextDomain $lang2NoAliases Right side of comparison (with aliases disabled) * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang1', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang2', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang1NoAliases', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang2NoAliases', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLangName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get English name of language * * @param string $lang Language code * * @return string */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTextDomains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get text domains for a language. * * @param bool $includeOptional Include optional translations (e.g. DDC23) * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOptional', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadLanguage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a language, including text domains. * * @param string $lang Language to load * @param bool $includeOptional Include optional translations (e.g. DDC23) * @param bool $includeAliases Include alias details * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOptional', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeAliases', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findDuplicatedValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Find duplicated values within the language. * * @param TextDomain $lang Language to analyze. * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'lang', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLanguageDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return details on how $langCode differs from $main. * * @param TextDomain $main The main language (full details) * @param TextDomain $mainNoAliases The main language (with aliases disabled) * @param string $langCode The code of a language to compare against $main * @param bool $includeOptional Include optional translations (e.g. DDC23) * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'main', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainNoAliases', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'langCode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOptional', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllLanguageDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return details on how all languages differ from $main. * * @param TextDomain $main The main language (full details) * @param TextDomain $mainNoAliases The main language (with aliases disabled) * @param bool $includeOptional Include optional translations (e.g. DDC23) * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'main', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainNoAliases', 'type' => 'Laminas\\I18n\\Translator\\TextDomain', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOptional', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'summarizeData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create summary data for use in the tabular display. * * @param array $details Full details from getAllLanguageDetails() * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return language comparison information, using $mainLanguage as the * baseline. * * @param string $mainLanguage Language code * @param bool $includeOptional Include optional translations (e.g. DDC23) * * @return array */', 'namespace' => 'VuFindDevTools', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'extendedini' => 'VuFind\\I18n\\Translator\\Loader\\ExtendedIni', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mainLanguage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeOptional', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/Controller/DevtoolsControllerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\DevtoolsControllerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for DevTools controller. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'controller' => 'VuFindDevTools\\Controller\\DevtoolsController', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testLanguageAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language action. * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'controller' => 'VuFindDevTools\\Controller\\DevtoolsController', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindDevTools/tests/unit-tests/src/VuFindTest/LanguageHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Controller\\LanguageHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for language helper. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetLangName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language mappings. * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testComparison', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test language comparison. * * @return void */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock controller. * * @return Controller */', 'namespace' => 'VuFindTest\\Controller', 'uses' => array ( 'textdomain' => 'Laminas\\I18n\\Translator\\TextDomain', 'languagehelper' => 'VuFindDevTools\\LanguageHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindLocalTemplate/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindLocalTemplate\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Template for code module for storing local overrides. * * @category VuFind * @package Module * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindLocalTemplate', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get module configuration * * @return array */', 'namespace' => 'VuFindLocalTemplate', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return array */', 'namespace' => 'VuFindLocalTemplate', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the module * * @param ModuleManager $m Module manager * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindLocalTemplate', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'm', 'type' => 'Laminas\\ModuleManager\\ModuleManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onBootstrap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Bootstrap the module * * @param MvcEvent $e Event * * @return void * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindLocalTemplate', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'Laminas\\Mvc\\MvcEvent', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Code module containing the VuFind search service. * * PHP version 8 * * Copyright (C) Villanova University 2010. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2, * as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return autoloader configuration. * * @return array */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractBackend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\AbstractBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\BackendInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record collection factory. * * @var RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'identifier', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend identifier. * * @var string */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the backend identifier. * * @param string $identifier Backend identifier * * @return void */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the record collection factory. * * @param RecordCollectionFactoryInterface $factory Factory * * @return void */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject source identifier in record collection and all contained records. * * @param RecordCollectionInterface $response Response * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/AbstractHandlerMap.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base class for search backend handler maps. * * The handler map maps search functions to parameterizable backend request * handlers. The base class implements the parameter preparation method which * applies query defaults, appends, and invariants to an existing set of * parameters. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepare', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare final set of parameters for search function. * * Applies the query defaults, appends, and invariants. * * The concept of defaults, appends, and invariants follows SOLR with * regards to the order of the application process: Invariants come last * and overwrite runtime parameters, defaults, and appends. * * @param string $function Name of search function * @param ParamBag $params Parameters * * @return void */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInvariants', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query invariants for search function. * * @param string $function Name of search function * * @return ParamBag Query invariants */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query defaults for search function. * * @param string $function Name of search function * * @return ParamBag Query defaults */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAppends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query appends for search function. * * @param string $function Name of search function * * @return ParamBag Query appends */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'apply', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply query defaults, appends, invariants. * * @param ParamBag $params Parameters * @param array $defaults Query defaults * @param array $appends Query appends * @param array $invariants Query invariants * * @return void */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaults', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'appends', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'invariants', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BackendInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BackendInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend interface definition. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the backend identifier. * * @param string $identifier Backend identifier * * @return void */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Blender\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender backend. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Feature\\SearchBackendEventManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Actual backends * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blendLimit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Limit for number of records to blend * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Block size for interleaved records * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'adaptiveBlockSizes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Adaptive block sizes for interleaved records * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings configuration * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'events', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event manager. * * @var EventManager */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $backends Actual backends * @param \\Laminas\\Config\\Config $config Blender configuration * @param array $mappings Mappings configuration * @param EventManager $events Event manager * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backends', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => 'Laminas\\EventManager\\EventManager', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processBackendFailures', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process any backend exceptions and throw an exception if all failed or add an * error message if some of them failed. * * @param RecordCollection $mergedCollection Result collection * @param array $exceptions Exceptions * @param bool $haveResults Whether any results are available * * @return void * @throws \\Exception */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mergedCollection', 'type' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exceptions', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'haveResults', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @return Response\\Json\\RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fillMergedCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add records to the merged collection in a round-robin fashion up to the * specified limit * * @param RecordCollectionInterface $mergedCollection Merged collection * @param array $collections Source collections * @param array $backendDetails Active backend details * @param array $backendRecords Backend record buffers * @param int $limit Record limit * @param int $blockSize Block size * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mergedCollection', 'type' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendRecords', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blockSize', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getActiveBackends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get active backends for a search * * @param ?ParamBag $params Search backend parameters * @param string $delimiter Delimiter for the blender_backend facet * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'delimiter', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get next record from the given backend. * * Gets next records from the previously retrieved array of records or retrieves * a new batch of records from the backend. * * @param array $backendDetails Details for the backend * @param array $backendRecords Record buffer * @param int $offset Record offset * @param int $blockSize Blending block size * * @return RecordInterface|null */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?VuFindSearch\\Response\\RecordInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendDetails', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendRecords', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blockSize', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBlockSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the block size for the given result count * * @param int $resultCount Result count * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'resultCount', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger pre-search events for all backends. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\EventManager\\EventInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'onSearchPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger post-search events for all backends. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\EventManager\\EventInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'triggerSearchEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger pre-search events for all backends. * * @param EventInterface $event Event * * @return EventInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectEventResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect results back into the Command after an event has been processed * * @param SearchCommand $command Search command * @param SearchCommand $backendCommand Backend-specific command * @param string $backendId Backend identifier * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'command', 'type' => 'VuFindSearch\\Command\\SearchCommand', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendCommand', 'type' => 'VuFindSearch\\Command\\SearchCommand', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertSearchEvent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a search event to another backend * * @param EventInterface $event Event * @param SearchCommand $command Search command * @param BackendInterface $backend Target backend * * @return EventInterface */', 'namespace' => 'VuFindSearch\\Backend\\Blender', 'uses' => array ( 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\EventManager\\EventInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'event', 'type' => 'Laminas\\EventManager\\EventInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'command', 'type' => 'VuFindSearch\\Command\\SearchCommand', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Blender/Response/Json/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * JSON-based record collection for records from multiple sources. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender configuration * * @var \\Laminas\\Config\\Config */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings configuration * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'initialResultsBackends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backends to be used for initial results * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'errors', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Any errors encountered * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\Laminas\\Config\\Config $config Configuration * @param array $mappings Mappings configuration */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'initBlended', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize blended results * * Creates a record list from 0 to $limit * * @param array $collections Array of record collections * @param int $limit Result limit * @param int $blockSize Blending block size * @param int $totalCount Total result count * * @return array Remaining records keyed by backend identifier */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blockSize', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'totalCount', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add an error message * * @param mixed $error Error * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return any errors. * * Each error can be a translatable string or an array that the Flashmessages * view helper understands. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifier. * * @param string $identifier Backend identifier * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacetDelimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get delimiter for the given facet field * * @param string $field Facet field * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'collectBackendRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collect records from all backends to an associative array * * @param array $collections Array of record collections * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'add', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a record to the collection. * * @param RecordInterface $record Record to add * @param bool $checkExisting Whether to check for existing record in * the collection (slower, but makes sure there are no duplicates) * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkExisting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addErrorsFromBackends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Store errors from all backends * * @param array $collections Array of record collections * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendAtPosition', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Calculate the backend to be used for a record at the given position * * Note: This does not take into account whether there are enough records in the * source. * * @param int $position Position * @param int $blockSize Record block size * @param array $backendIds Available backends * @param array $initialResultsBackends List of backends for initial result * boosts * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'position', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blockSize', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendIds', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'initialResultsBackends', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMergedFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge facets * * @param array $collections Result collections * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mapFacetValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Map facet values from the backends into a merged list * * @param array $collections Result collections * @param array $settings Settings for a single facet field * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHierarchyParentKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get parent hierarchy keys for a facet value * * For example with \'2/Main/Sub/Shelf/\' the result is: * [ * \'1/Main/Sub/\', * \'0/Main/\' * ] * * @param string $value Hierarchical facet value * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBlenderFacetStats', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get facet counts for Blender backend facet * * @param array $collections Collections * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collections', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertFacetValue', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a facet value from a backend * * @param string $value Facet value * @param string $type Facet type * @param string $unmapped Unmapped facet handling rule * @param array $valueMap Value map for the field * @param bool $hierarchical Whether the facet is hierarchical * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Blender\\Response\\Json', 'uses' => array ( 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'unmapped', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'valueMap', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'hierarchical', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector BrowZine connector * @param RecordCollectionFactoryInterface $factory Record collection factory * (null for default) * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the BrowZine connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupDoi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a DOI lookup * * @param string $doi DOI * @param bool $includeJournal Include journal data in response? * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeJournal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupIssns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an ISSN lookup. * * @param string|array $issns ISSN(s) to look up. * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'issns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupDoiCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to look up a DOI in the BrowZine backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'doi', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * DOI to look up. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $backendId Search backend identifier * @param string $doi DOI to look up */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDoi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return DOI to look up. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Command/LookupIssnsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to look up ISSNs in the BrowZine backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'issns', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ISSNs to look up. * * @var string|string[] */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $backendId Search backend identifier * @param string|string[] $issns ISSNs to look up */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'issns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIssns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return ISSNs to look up. * * @return string|string[] */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine connector. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'base', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The base URI for API requests * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP Request client used for API transactions * * @var HttpClient */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'token', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The API access token * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'libraryId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The library ID number to use * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the BrowZine Client * * @param HttpClient $client HTTP client * @param string $token API access token * @param string $id Library ID number */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'token', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupDoi', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a DOI lookup * * @param string $doi DOI * @param bool $includeJournal Include journal data in response? * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doi', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeJournal', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'lookupIssns', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an ISSN lookup. * * @param string|array $issns ISSN(s) to look up. * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'issns', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search * * @param string $query Search query * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUri', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a full request URL for a relative path * * @param string $path URL path for service * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'request', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an API request and return the response body * * @param string $path URL path for service * @param array $params GET parameters * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine QueryBuilder. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return BrowZine search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BrowZine record collection. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response BrowZine response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/BrowZine/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractJsonRecordCollectionFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordCollectionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class name of the record collection to use by default. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentListFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a backend response, return an array of documents. * * @param array $response Backend response * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\BrowZine\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/ApiException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\ApiException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO API Exception class * * @category EBSCOIndustries * @package EBSCO * @author Michelle Milton * @author Cornelius Amzar * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiErrorDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Error message details returned from the API * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $apiErrorMessage Error message */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiErrorMessage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setApiError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the api error details into an array * * @param array $message Error message * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Api Error message details. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isApiError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is this a know api error * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiErrorCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Known api error code * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiErrorDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Known api error description * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getApiDetailedErrorDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Known api detailed error description * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Backend * * @category VuFind * @package Search * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Client user to make the actually requests to the EdsApi * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'userName', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * User name for EBSCO EDS API account if using UID Authentication * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'password', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password for EBSCO EDS API account if using UID Authentication * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'profile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Profile for EBSCO EDS API account (may be overridden) * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultProfile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default profile for EBSCO EDS API account (taken from initial config and * never changed) * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ipAuth', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether or not to use IP Authentication for communication with the EDS API * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'orgId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Organization EDS API requests are being made for * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Authentication manager * * @var \\VuFind\\Auth\\Manager */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Object cache (for storing authentication tokens) * * @var CacheAdapter */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var SessionContainer */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'isGuest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current user a guest? * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Backend type * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $client EdsApi client to use * @param RecordCollectionFactoryInterface $factory Record collection factory * @param CacheAdapter $cache Object cache * @param SessionContainer $session Session container * @param Config $config Object representing EDS.ini * @param bool $isGuest Is the current user a guest? */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'VuFindSearch\\Backend\\EDS\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isGuest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface **/', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paramBagToEBSCOSearchModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a ParamBag to a EdsApi Search request object. * * @param ParamBag $params ParamBag to convert * * @return SearchRequestModel */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get popular terms using the autocomplete API. * * @param string $query Simple query string * @param string $domain Autocomplete type (e.g. \'rawqueries\' or \'holdings\') * * @return array of terms */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAuthenticationToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the authentication to use with the EDS API from cache if it exists. If * not, then generate a new one. * * @param bool $isInvalid whether or not the the current token is invalid * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isInvalid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutocompleteData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the autocomplete authentication to use with the EDS API from cache * if it exists. If not, then generate a new set. * * @param bool $isInvalid whether or not the the current autocomplete data * is invalid and should be regenerated * * @return array autocomplete data */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isInvalid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSessionToken', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the session token from the Session container. If it doesn\'t exist, * generate a new one. * * @param bool $isInvalid If a session token is invalid, generate a new one * regardless of what is in the session container * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isInvalid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createEBSCOSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new session token and store it in the Session container. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isGuest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the current user a guest? If so, return \'y\' else \'n\'. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain the session to use with the EDS API from cache if it exists. If not, * then generate a new one. * * @param bool $isGuest Whether or not this sesssion will be a guest session * @param string $profile Authentication to use for generating a new session * if necessary * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isGuest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'profile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain data from the INFO method * * @param string $sessionToken Session token (optional) * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 29 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setAuthManager', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the VuFind Authentication Manager * * @param \\VuFind\\Auth\\Manager $authManager Authentication Manager * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authManager', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 30 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBackendType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the EBSCO backend type. Backend/EDS is used for both EDS and EPF. * * @param str $backendType \'EDS\' or \'EPF\' * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'exception' => 'Exception', 'cacheadapter' => 'Laminas\\Cache\\Storage\\StorageInterface', 'config' => 'Laminas\\Config\\Config', 'sessioncontainer' => 'Laminas\\Session\\Container', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Base.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Base', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO Search API abstract base class * * @category EBSCOIndustries * @package EBSCO * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link http://edswiki.ebscohost.com/EDS_API_Documentation */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiHost', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS or EPF API host. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'authHost', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Auth host * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sessionHost', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session host. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'orgId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The organization id use for authentication * * @var ?string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'accept', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Accept header * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'contentType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Content type header * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchHttpMethod', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search HTTP method * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the EDS API Client * * @param array $settings Associative array of setting to use in * conjunction with the EDS API *
      *
    • orgid - Organization making calls to the EDS API
    • *
    • search_http_method - HTTP method for search API calls
    • *
    */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'info', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain edsapi search critera and application related settings * * @param string $authenticationToken Authentication token * @param string $sessionToken Session token * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSession', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Creates a new session * * @param string $profile Profile to use * @param string $isGuest Whether or not this session will be a guest session * @param string $authToken Authentication token * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'profile', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'isGuest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves an EDS record specified by its identifiers * * @param string $an An of the record to retrieve from the * EdsApi * @param string $dbId Database identifier of the record to * retrieve from the EdsApi * @param string $authenticationToken Authentication token * @param string $sessionToken Session token * @param string $highlightTerms Comma separated list of terms to highlight * in the retrieved record responses * @param array $extraQueryParams Extra query string parameters * * @return array The requested record * * @deprecated Use retrieveEdsItem */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'an', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dbId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'highlightTerms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraQueryParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveEdsItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves an EDS record specified by its identifiers * * @param string $an An of the record to retrieve from the * EdsApi * @param string $dbId Database identifier of the record to * retrieve from the EdsApi * @param string $authenticationToken Authentication token * @param string $sessionToken Session token * @param string $highlightTerms Comma separated list of terms to highlight * in the retrieved record responses * @param array $extraQueryParams Extra query string parameters * * @return array The requested record */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'an', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dbId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'highlightTerms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extraQueryParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveEpfItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves an EPF record specified by its identifiers * * @param string $pubId Id of the record to retrieve from the * EpfApi * @param string $authenticationToken Authentication token * @param string $sessionToken Session token * * @return array The requested record */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pubId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute an EdsApi search * * @param SearchRequestModel $query Search request object * @param string $authenticationToken Authentication token * @param string $sessionToken Session token * * @return array An array of query results as returned from the api */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseAutocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parse autocomplete response from API in an array of terms * * @param array $msg Response from API * * @return array of terms */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'autocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute an EdsApi autocomplete * * @param string $query Search term * @param string $type Autocomplete type (e.g. \'rawqueries\' or \'holdings\') * @param array $data Autocomplete API details (from authenticating with * \'autocomplete\' option set -- requires token, custid and url keys). * @param bool $raw Should we return the results raw (true) or processed * (false)? * * @return array An array of autocomplete terns as returned from the api */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'raw', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'authenticate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate an authentication token with a valid EBSCO EDS Api account * * @param string $username username associated with an EBSCO EdsApi account * @param string $password password associated with an EBSCO EdsApi account * @param string $orgid Organization id the request is initiated from * @param array $params optional params (autocomplete) * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'username', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'password', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'orgid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQSFromArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an array of search parameters to EDS API querystring parameters * * @param array $params Parameters to convert to querystring parameters * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Submit REST Request * * @param string $baseUrl URL of service * @param array $headerParams An array of headers to add to the request * @param array $params An array of parameters for the request * @param string $method The HTTP Method to use * @param string $message Message to POST if $method is POST * @param string $messageFormat Format of request $messageBody and responses * @param bool $cacheable Whether the request is cacheable * * @throws ApiException * @return object EDS API response (or an Error object). */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headerParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageFormat', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process EDS API response message * * @param string $input The raw response from EDS API * * @throws ApiException * @return array The processed response from EDS API */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTokens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Populate an associative array of session and authentication parameters to * send to the EDS API * * @param string $authenticationToken Authentication token to add * @param string $sessionToken Session token to add * * @return array Associative array of header parameters to add. */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'authenticationToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sessionToken', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'httpRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an HTTP request. * * @param string $baseUrl Base URL for request * @param string $method HTTP method for request (GET, POST, etc.) * @param string $queryString Query string to append to URL * @param array $headers HTTP headers to send * @param string $messageBody Message body to for HTTP Request * @param string $messageFormat Format of request $messageBody and responses * @param bool $cacheable Whether the request is cacheable * * @return string HTTP response body */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageBody', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageFormat', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/AutocompleteCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Command\\AutocompleteCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autocomplete results from the EDS backend * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple query string. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'domain', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Autocomplete type. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param string $query Simple query string * @param string $domain Autocomplete type, e.g. \'rawqueries\' or \'holdings\' * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'domain', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return simple query string. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDomain', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return autocomplete type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Command/GetInfoCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Command\\GetInfoCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get information from the EDS backend * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'callmethodcommand' => 'VuFindSearch\\Command\\CallMethodCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO EDS API Connector * * @category EBSCOIndustries * @package EBSCO * @author Michelle Milton * @author Cornelius Amzar * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\EDS\\Base', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindSearch\\Backend\\Feature\\ConnectorCacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP Request object to execute EDS API transactions * * @var HttpClient */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the EDS API Client * * @param array $settings Associative array of setting to use in * conjunction with the EDS API *
      *
    • debug - boolean to control debug mode
    • *
    • orgid - Organization making calls to the EDS API
    • *
    • timeout - HTTP timeout value (default = 120)
    • *
    * @param HttpClient $client HTTP client object */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'httpRequest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform an HTTP request. * * @param string $baseUrl Base URL for request * @param string $method HTTP method for request (GET,POST, etc.) * @param string $queryString Query string to append to URL * @param array $headers HTTP headers to send * @param string $messageBody Message body to for HTTP Request * @param string $messageFormat Format of request $messageBody and responses * @param bool $cacheable Whether the request is cacheable * * @throws ApiException * @return string HTTP response body */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', 'loggerawareinterface' => 'Laminas\\Log\\LoggerAwareInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'headers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageBody', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'messageFormat', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API Querybuilder * * @category VuFind * @package Search * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default query (used when query string is empty). This should retrieve all * records in the index, facilitating high-level facet-based browsing. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Construct EdsApi search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToEdsQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to an eds api query array * * @param Query $query Query to convert * @param string $operator Operator to apply * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EDS API record collection. * * @category VuFind * @package Search * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Response from API * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet fields. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response EdsApi response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return raw available facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available facets. * * Returns an associative array with the field name as key. The value is an * associative array of available facets for the field, indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set facets. * * @param array $facets Facet fields * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for record collection. * * @category VuFind * @package Search * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Record factory callback * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response EdsApi search response * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\EDS\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EDS/SearchRequestModel.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EDS\\SearchRequestModel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO EDS API Search Model * * @category EBSCOIndustries * @package EBSCO * @author Michelle Milton * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * What to search for, formatted as [{boolean operator},][{field code}:]{term} * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'includeFacets', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether or not to return facets with the search results. valid values are * \'y\' or \'n\' * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetFilters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of filters to apply to the search * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sort', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Sort option to apply * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limiters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Options to limit the results by * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchMode', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mode to be effective in the search * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'expanders', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Expanders to use. Comma separated. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'view', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Requested level of detail to return the results with * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'resultsPerPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of records to return * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pageNumber', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Page number of records to return. This is used in conjunction with the * {@link $resultsPerPage} to determine the set of records to return. * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'highlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether or not to highlight the search term in the results. * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'actions', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Collection of user actions to apply to current request * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the EDS API Search Request model * * @param array $parameters parameters to populate request */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parameters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'formatDateLimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Format a date limiter * * @param string $filter Filter value * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set properties from parameters * * @param array $parameters Parameters to set * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parameters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts properties to a querystring to send to the EdsAPI * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToQueryStringParameterArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts properties to a querystring to send to the EdsAPI * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convertToSearchRequestJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Converts properties to a search request JSON document to send to the EdsAPI * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isParameterIndexed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Determines whether or not a querystring parameter is indexed * * @param string $value parameter key to check * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIndexedParameterName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the querystring parameter name of an indexed parameter to send to the Eds * Api * * @param string $value Indexed parameter name * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addAction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new action * * @param string $action Action to add to the existing collection of actions * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'action', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new query expression * * @param string $query Query expression to add * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLimiter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new limiter * * @param string $limiter Limiter to add * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limiter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addExpander', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new expander * * @param string $expander Expander to add * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expander', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addfilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a new facet filter * * @param string $facetFilter Facet Filter to add * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facetFilter', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'escapeSpecialCharacters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape characters that may be present in the parameter syntax * * @param string $value The value to escape * * @return string The value with special characters escaped */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'escapeSpecialCharactersForActions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Escape characters that may be present in the action parameter syntax * * @param string $value The value to escape * * @return string The value with special characters escaped */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Magic getter * * @param string $property Property to retrieve * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Magic setter * * @param string $property Property to set * @param mixed $value Value to set * * @return SearchRequestModel */', 'namespace' => 'VuFindSearch\\Backend\\EDS', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'property', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EIT\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT backend. * * @category VuFind * @package Search * @author Julia Bauder * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector EIT connector * @param RecordCollectionFactoryInterface $factory Record collection factory * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\EIT\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the EIT connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EIT\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Central class for connecting to EIT resources used by VuFind. * * @category VuFind * @package Connection * @author Julia Bauder * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:architecture Wiki */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'base', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base url for searches * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP_Request object used for REST transactions * * @var Client */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'prof', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EBSCO EIT Profile used for authentication * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pwd', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Password associated with the EBSCO EIT Profile * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'dbs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array of 3-character EBSCO database abbreviations to include in search * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $base Base URL * @param Client $client HTTP client * @param string $prof Profile * @param string $pwd Password * @param string $dbs Database list (comma-separated abbrevs.) */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'base', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prof', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pwd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dbs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. * * @param ParamBag $params Parameters * @param int $offset Search offset * @param int $limit Search limit * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForHttpError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for HTTP errors in a response. * * @param \\Laminas\\Http\\Response $result The response to check. * * @throws \\VuFindSearch\\Backend\\Exception\\BackendException * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make an API call * * @param string $method GET or POST * @param array $params Parameters to send * * @return \\SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a specific record. * * @param string $id Record ID to retrieve * @param ParamBag $params Parameters * * @throws \\Exception * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT QueryBuilder. * Largely copied from the WorldCat QueryBuilder * * @category VuFind * @package Search * @author Julia Bauder * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return EIT search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\EIT', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * EIT record collection. * Largely copied from the WorldCat record collection * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response EIT response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/EIT/Response/XML/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple XML-based factory for record collection. * Largely copied from the WorldCat XML-based factory * * @category VuFind * @package Search * @author Julia Bauder * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Record factory function * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response Collection of XML documents * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/BackendException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * BackendException. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Exception\\RuntimeException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tags', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tags. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a tag. * * @param string $tag Tag name * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return all tags. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasTag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the exception has the requested tag. * * @param string $tag Tag * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tag', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/DeepPagingException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Exception\\DeepPagingException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Exception for paging too deep into search results. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Exception\\RuntimeException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'legalPage', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A legal page number. * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $message Exception message * @param int $code Exception code * @param int $legalPage A legal page number for results * @param Exception $prev Previous exception * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'legalPage', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prev', 'type' => '?Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLegalPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a legal page we can redirect the user to. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/HttpErrorException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP error exception. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Server response. * * @var Response */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Exception factory. * * Returns a RequestErrorException or RemoteErrorException depending on * the response\'s status code. * * @param Response $response Server response * * @return RequestErrorException|RemoteErrorException */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $message Exception message * @param int $code Exception code * @param Response $response Server response * @param Exception $prev Previous exception * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'message', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'Laminas\\Http\\Response', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prev', 'type' => '?Exception', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return server response. * * @return Response */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( 'exception' => 'Exception', 'response' => 'Laminas\\Http\\Response', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RemoteErrorException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RemoteErrorException. * * Signal an exceptional error of the remote backend service, e.g. indicated * by a 5xx response code. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Exception/RequestErrorException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RequestErrorException. * * Signals an error in the request to the remote service, e.g. indicated by a * 4xx response code. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Feature/ConnectorCacheTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindSearch\\Backend\\Feature\\ConnectorCacheTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultSearch', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default search (performed if another search has 0 results; null to disable. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector LibGuides connector * @param RecordCollectionFactoryInterface $factory Record collection * factory (null for default) * @param string $defaultSearch Default search query * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultSearch', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the Primo connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paramBagToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a ParamBag to a query array. * * @param ParamBag $params ParamBag to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides connector. * * @category VuFind * @package Search * @author Chelsea Lobdell * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP_Request object used for API transactions * * @var HttpClient */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'iid', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Institution code * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for API * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'apiVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * API version number * * @var float */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'displayDescription', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optionally load & display the description of each resource * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the LibGuides Client * * @param string $iid Institution ID * @param HttpClient $client HTTP client * @param float $apiVersion API version number * @param string $baseUrl API base URL (optional) * @param bool $displayDescription Optionally load & display the description of each resource */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'iid', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'apiVersion', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseUrl', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'displayDescription', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. Adds all the querystring parameters into * $this->client and returns the parsed response * * @param array $params Incoming search parameters. * @param int $offset Search offset * @param int $limit Search limit * @param bool $returnErr Should we return errors in a structured way (true) * or simply throw an exception (false)? * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnErr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Small wrapper for sendRequest, process to simplify error handling. * * @param string $qs Query string * @param string $method HTTP method * * @return object The parsed data * @throws \\Exception */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'qs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate API response into more convenient format. * * @param array $data The raw response * * @return array The processed response */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepareParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare API parameters * * @param array $params Incoming parameters * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides QueryBuilder. * * @category VuFind * @package Search * @author Chelsea Lobdell * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'widgetType', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * LibGuides widget type * * 1 = Research Guides * 2 = Database A-Z List * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return LibGuides search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultWidgetType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the widget type for this QueryBuilder instance. See $widgetType. * * @param string $type Widget type * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return array * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response LibGuides response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/LibGuides/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractJsonRecordCollectionFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordCollectionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class name of the record collection to use by default. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentListFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a backend response, return an array of documents. * * @param array $response Backend response * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\LibGuides\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'progressTarget', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How much search progress should be completed before returning results * (a value between 0 and 1). * * @var float */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxQueryTime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The maximum amount of time to wait to reach $progressTarget (above) * before giving up and accepting what is currently available. (Measured * in seconds). * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector Pazpar2 connector * @param RecordCollectionFactoryInterface $factory Record collection factory * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setMaxQueryTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the max query time. * * @param int $time New value * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'time', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchProgressTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search progress target. * * @param float $progress New value * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'progress', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the Summon connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * @param int $total Total result count * @param int $offset Search offset * * @return RecordCollectionInterface * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'total', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchProgress', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get progress on the current search operation. * * @return float */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Central class for connecting to resources used by VuFind. * * @category VuFind * @package Connection * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:architecture Wiki */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'base', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base url for searches * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP_Request object used for REST transactions * * @var Client */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session ID * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $base Base URL for Pazpar2 * @param Client $client An HTTP client object * @param bool $autoInit Should we auto-initialize the Pazpar2 connection? */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'base', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'autoInit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initializes a session. Returns session ID to be used in subsequent requests. * Adds session to the base * * @return session id */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Requests and receives information from pazpar * * @param string $command the command to be executed * @param ParamBag $data optional extra data * * @return SimpleXMLElement Response */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'command', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'send', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send a request and return the response. * * @param Client $client Prepare HTTP client * * @return string Response body * * @throws \\VuFindSearch\\Backend\\Exception\\RemoteErrorException Server * signaled a server error (HTTP 5xx) * @throws \\VuFindSearch\\Backend\\Exception\\RequestErrorException Server * signaled a client error (HTTP 4xx) */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'ping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Keeps a session alive. An idle session will time out after one minute. * The ping command can be used to keep the session alive absent other activity. * It is suggested that any browser client have a simple alarm handler * which sends a ping every 50 seconds or so once a session has been initialized * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves a detailed record. * Unlike the show command, this command returns * metadata records before merging takes place. * * @param string $id array of options as described above * * @return associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Launches a search. * * Option (default): * - query : search string (\'\') * - filter : setting+operator+args pairs, such as \'pz:id=4|17, pz:id~3\' * - limit : Narrows the search by one or more fields (typically facets) * as name=arg1|arg2| pairs separated by comma (none) * - startrecs : int (0) * - maxrecs : int (100) * * TODO: Make the array more useful to get the correct format? * * @param ParamBag $options array of options as described above * * @return associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'session', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return session id * * @return session id */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'settings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Applies settings to this session * Each setting parameter has the form name[target]=value * * TODO: Make the array more useful to get the correct format? * * @param string $settings settings to be sets * * @return bool Success/failure status */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'show', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Proper alias of results * * Options (default): * - start : int (0) * - num : int (20) * - block : 1 = wait until enough records are found (0) * - sort : column:1 [increasing] or 0 [decreasing] (none) * * @param ParamBag $options array of options as described above * * @return array Associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'stat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provides status information about an ongoing search. * * @return associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'termlist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves term list(s). * * Options (default): * - name : comma-separated list of termlist names (all termlists) * - num : maximum number of entries to return (15) * * @param ParamBag $options array of options as described above * * @return array Associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'bytarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns information about the status of each active client. * * @param string $id client id * * @return array Associative array of XML data */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'client' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 QueryBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Pazpar2 search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple Pazpar2 record. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordInterface', ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Response\\RecordTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'xml', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * XML record. * * @var SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param SimpleXMLElement $xml XML record * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'xml', 'type' => 'SimpleXMLElement', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the XML document representation * * @return SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'simplexmlelement' => 'SimpleXMLElement', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Pazpar2 record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'total', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Total records * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param int $total Total result count * @param int $offset Search offset * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'total', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Pazpar2/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Pazpar2\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Record factory callback * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response Array with \'records\', \'total\' and \'offset\' keys * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\Pazpar2\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var ConnectorInterface */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ConnectorInterface $connector Primo connector * @param RecordCollectionFactoryInterface $factory Record collection factory * (null for default) * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the Primo connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paramBagToPrimoQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a ParamBag to a Primo query array. * * @param ParamBag $params ParamBag to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central connector. * * @category VuFind * @package Search * @author Spencer Lamm * @author Anna Headley * @author Chelsea Lobdell * @author Demian Katz * @author Ere Maijala * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org * * @deprecated Use RestConnector instead */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindSearch\\Backend\\Feature\\ConnectorCacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client used for API transactions * * @var HttpClient */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => true, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'inst', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Institution code * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base URL for API * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptyQueryResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Response for an empty search * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'highlightRegEx', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Regular expression to match highlighted terms * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the Primo API Client * * @param string $url Primo API URL (either a host name and port or a full * path to the brief search including a trailing question mark) * @param string $inst Institution code * @param HttpClient $client HTTP client */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. Adds all the querystring parameters into * $this->client and returns the parsed response * * @param string $institution Institution * @param array $terms Associative array: * index string: primo index to search (default "any") * lookfor string: actual search terms * @param array $params Associative array of optional arguments: * phrase bool: true if it\'s a quoted phrase (default false) * onCampus bool: (default true) * didyoumean bool: (default false) * filterList array: (field, value) pairs to filter results (def null) * pageNumber string: index of first record (default 1) * limit string: number of records to return (default 20) * sort string: value to be used by for sorting (default null) * highlight bool: whether to highlight search term matches in records * highlightStart string: Prefix for a highlighted term * highlightEnd string: Suffix for a Highlighted term * Anything in $params not listed here will be ignored. * * Note: some input parameters accepted by Primo are not implemented here: * - dym (did you mean) * - more (get more) * - lang (specify input language so engine can do lang. recognition) * - displayField (has to do with highlighting somehow) * * @throws \\Exception * @return array An array of query results * * @link http://www.exlibrisgroup.org/display/PrimoOI/Brief+Search */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'institution', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for query() -- perform inner search logic * * @param string $institution Institution * @param array $terms Associative array: * index string: primo index to search (default "any") * lookfor string: actual search terms * @param array $args Associative array of optional arguments (see query * method for more information) * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'institution', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Small wrapper for sendRequest, process to simplify error handling. * * @param string $qs Query string * @param array $params Request parameters * @param string $method HTTP method * @param bool $cacheable Whether the request is cacheable * * @return object The parsed primo data * @throws \\Exception */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'qs', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate Primo\'s XML into array of arrays. * * @param string $data The raw xml from Primo * @param array $params Request parameters * * @return array The processed response from Primo */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves a document specified by the ID. * * @param string $recordId The document to retrieve from the Primo API * @param ?string $inst_code Institution code (optional) * @param bool $onCampus Whether the user is on campus * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst_code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'onCampus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves multiple documents specified by the ID. * * @param array $recordIds The documents to retrieve from the Primo API * @param ?string $inst_code Institution code (optional) * @param bool $onCampus Whether the user is on campus * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordIds', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst_code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'onCampus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstitutionCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the institution code based on user IP. If user is coming from * off campus return * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process highlighting tags of the record fields * * @param array $record Record data * @param array $params Request params * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix the description field by removing tags etc. * * @param string $description Description * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'httpclient' => 'Laminas\\Http\\Client', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/ConnectorInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central connector interface. * * @category VuFind * @package Search * @author Spencer Lamm * @author Anna Headley * @author Chelsea Lobdell * @author Demian Katz * @author Ere Maijala * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. Adds all the querystring parameters into * $this->client and returns the parsed response * * @param string $institution Institution * @param array $terms Associative array: * index string: primo index to search (default "any") * lookfor string: actual search terms * @param array $params Associative array of optional arguments: * phrase bool: true if it\'s a quoted phrase (default false) * onCampus bool: (default true) * didyoumean bool: (default false) * filterList array: (field, value) pairs to filter results (def null) * pageNumber string: index of first record (default 1) * limit string: number of records to return (default 20) * sort string: value to be used by for sorting (default null) * highlight bool: whether to highlight search term matches in records * highlightStart string: Prefix for a highlighted term * highlightEnd string: Suffix for a Highlighted term * Anything in $params not listed here will be ignored. * * Note: some input parameters accepted by Primo are not implemented here: * - dym (did you mean) * - more (get more) * - lang (specify input language so engine can do lang. recognition) * - displayField (has to do with highlighting somehow) * * @throws \\Exception * @return array An array of query results * * @link http://www.exlibrisgroup.org/display/PrimoOI/Brief+Search */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'institution', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves a document specified by the ID. * * @param string $recordId The document to retrieve from the Primo API * @param ?string $inst_code Institution code (optional) * @param bool $onCampus Whether the user is on campus * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst_code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'onCampus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstitutionCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the institution code based on user IP. If user is coming from * off campus return * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central QueryBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Primo search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response Primo response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available facets. * * Returns an associative array with the field name as key. The value is an * associative array of available facets for the field, indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set facets. * * @param array $facets Facet fields * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return any errors. * * Each error can be a translatable string or an array that the Flashmessages * view helper understands. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractJsonRecordCollectionFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordCollectionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class name of the record collection to use by default. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentListFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a backend response, return an array of documents. * * @param array $response Backend response * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Primo\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Primo/RestConnector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Primo\\RestConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo Central connector (REST API). * * @category VuFind * @package Search * @author Spencer Lamm * @author Anna Headley * @author Chelsea Lobdell * @author Demian Katz * @author Ere Maijala * @author Oliver Goldschmidt * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Primo\\ConnectorInterface', 1 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindSearch\\Backend\\Feature\\ConnectorCacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'clientFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client factory * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'jwtUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo JWT API URL * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'searchUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Primo REST API search URL * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'inst', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Institution code * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'session', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Session container * * @var SessionContainer */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'emptyQueryResponse', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Response for an empty search * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'indexMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings from VuFind index names to Primo * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sortMappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Legacy sort mappings * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the Primo API Client * * @param string $jwtUrl Primo JWT API URL * @param string $searchUrl Primo REST API search URL * @param string $instCode Institution code (used as view ID, i.e. the * vid parameter unless specified in the URL) * @param callable $clientFactory HTTP client factory * @param SessionContainer $session Session container */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jwtUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchUrl', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'instCode', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clientFactory', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'session', 'type' => 'Laminas\\Session\\Container', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. Adds all the querystring parameters into * $this->client and returns the parsed response * * @param string $institution Institution * @param array $terms Associative array: * index string: primo index to search (default "any") * lookfor string: actual search terms * @param array $params Associative array of optional arguments: * phrase bool: true if it\'s a quoted phrase (default false) * onCampus bool: (default true) * didyoumean bool: (default false) * filterList array: (field, value) pairs to filter results (def null) * pageNumber string: index of first record (default 1) * limit string: number of records to return (default 20) * sort string: value to be used by for sorting (default null) * highlight bool: whether to highlight search term matches in records * highlightStart string: Prefix for a highlighted term * highlightEnd string: Suffix for a Highlighted term * Anything in $params not listed here will be ignored. * * Note: some input parameters accepted by Primo are not implemented here: * - dym (did you mean) * - more (get more) * - lang (specify input language so engine can do lang. recognition) * - displayField (has to do with highlighting somehow) * * @throws \\Exception * @return array An array of query results * * @link http://www.exlibrisgroup.org/display/PrimoOI/Brief+Search */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'institution', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieves a document specified by the ID. * * @param string $recordId The document to retrieve from the Primo API * @param ?string $inst_code Institution code (optional) * @param bool $onCampus Whether the user is on campus * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'inst_code', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'onCampus', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInstitutionCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the institution code based on user IP. If user is coming from * off campus return * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'performSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for query() -- perform inner search logic * * @param array $terms Associative array: * index string: primo index to search (default "any") * lookfor string: actual search terms * @param array $args Associative array of optional arguments (see query method for more information) * * @throws \\Exception * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Small wrapper for sendRequest, process to simplify error handling. * * @param string $qs Query string * * @return string Result body * @throws \\Exception */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'qs', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Translate Primo\'s JSON into array of arrays. * * @param string $data The raw xml from Primo * @param array $params Request parameters * * @return array The processed response from Primo */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'data', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process highlighting tags of the record fields * * @param array $record Record data * @param array $params Request params * @param \\StdClass $highlight Highlighting data * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'array', 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'highlight', 'type' => 'StdClass', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processDescription', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fix the description field by removing tags etc. * * @param string $description Description * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'description', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJWT', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a JWT token for the session * * @param bool $renew Whether to renew the token * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'renew', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a URL from a configured one * * @param string $url URL * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Primo', 'uses' => array ( 'sessioncontainer' => 'Laminas\\Session\\Container', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/SRU/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\SRU\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SRU Search Interface * * @category VuFind * @package SRU * @author Andrew S. Nagy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'raw', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to Serialize to a PHP Array or not. * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'client', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The HTTP_Request object used for REST transactions * * @var \\Laminas\\Http\\Client */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'host', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The host to connect to * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sruVersion', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The version to specify in the URL * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * Sets up the SOAP Client * * @param string $host The URL of the SRU Server * @param \\Laminas\\Http\\Client $client An HTTP client object */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'host', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMoreLikeThis', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get records similar to one record * * @param array $record An associative array of the record data * @param string $id The record id * @param int $max The maximum records to return; Default is 5 * * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'max', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'scan', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Scan * * @param string $clause The CQL clause specifying the start point * @param int $pos The position of the start point in the response * @param int $maxTerms The maximum number of terms to return * * @return string XML response */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'clause', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pos', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxTerms', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sruSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search * * @param string $query The search query * @param string $start The record to start with * @param string $limit The amount of records to return * @param string $sortBy The value to be used by for sorting * @param string $schema Record schema to use in results list * @param bool $process Process into array (true) or return raw (false) * * @return array An array of query results */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'start', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sortBy', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'schema', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'process', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkForHttpError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check for HTTP errors in a response. * * @param \\Laminas\\Http\\Response $result The response to check. * * @throws BackendException * @return void */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'call', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Submit REST Request * * @param string $method HTTP Method to use: GET or POST * @param array $params An array of parameters for the request * @param bool $process Should we convert the MARCXML? * * @return string|SimpleXMLElement The response from the XServer */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'process', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'process', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process an SRU response. Returns either the raw XML string or a * SimpleXMLElement based on the contents of the class\' raw property. * * @param string $response SRU response * * @return string|SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\SRU', 'uses' => array ( 'xsltprocessor' => 'VuFind\\XSLT\\Processor', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( 0 => 'VuFindSearch\\Feature\\SimilarInterface', 1 => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 2 => 'VuFindSearch\\Feature\\RandomInterface', 3 => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 4 => 'VuFindSearch\\Feature\\GetIdsInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pageSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Limit for records per query in a batch retrieval. * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'similarBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Similar records query builder. * * @var SimilarBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector SOLR connector * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\Solr\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setPageSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the limit for batch queries * * @param int $pageSize Records per Query * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pageSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rawJsonSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return a raw response. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns some extra details about the search. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clears all accumulated extra request details * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection of only record identifiers. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'random', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Random records * * @param AbstractQuery $query Search query * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of documents. * * @param array $ids Array of document identifiers * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'similar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return similar records. * * @param string $id Id of record to compare with * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'terms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return terms from SOLR index. * * @param string $field Index field * @param string $start Starting term (blank for beginning of list) * @param int $limit Maximum number of terms * @param ParamBag $params Additional parameters * * @return Terms */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'start', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'alphabeticBrowse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Obtain information from an alphabetic browse index. * * @param string $source Name of index to search * @param string $from Starting point for browse results * @param int $page Result page to return (starts at 0) * @param int $limit Number of results to return on each page * @param ParamBag $params Additional parameters * @param int $offsetDelta Delta to use when calculating page * offset (useful for showing a few results above the highlighted row) * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offsetDelta', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'writeDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write a document to Solr. Return an array of details about the updated index. * * @param DocumentInterface $doc Document to write * @param ?int $timeout Timeout value (null for default) * @param string $handler Handler to use * @param ?ParamBag $params Search backend parameters * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty default QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSimilarBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the similar records query builder. * * @param SimilarBuilder $similarBuilder Similar builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'similarBuilder', 'type' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSimilarBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return similar records query builder. * * Lazy loads an empty default SimilarBuilder if none was set. * * @return SimilarBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the SOLR connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param string $json Serialized JSON response * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'json', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deserialize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deserialize JSON response. * * @param string $json Serialized JSON response * * @return array * * @throws BackendException Deserialization error */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'json', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'refineBrowseException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Improve the exception message for alphaBrowse errors when appropriate. * * @param RemoteErrorException $e Exception to clean up * * @return void * @throws RemoteErrorException */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'injectResponseWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inject response writer and named list implementation into parameters. * * @param ParamBag $params Parameters * * @return void * * @throws InvalidArgumentException Response writer and named list * implementation already set to an incompatible type. */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'workKeysSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return work expressions. * * @param WorkKeysQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $defaultParams Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'workkeysquery' => 'VuFindSearch\\Query\\WorkKeysQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\WorkKeysQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultParams', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/RawJsonSearchCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to perform a Solr search and return a decoded JSON response * free from additional processing. * * @category VuFind * @package GeoFeatures * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'asArray', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If json should be returned as an array instead an object * * @var ?bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $backendId Search backend identifier * @param AbstractQuery $query Search query string * @param int $offset Search offset * @param int $limit Search limit * @param ?ParamBag $params Search backend parameters * @param ?bool $asArray If json should be returned as an array instead an object */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'asArray', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'finalizeExecution', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a result, flag the command as executed, and return the command object; * useful as the final step in execute() implementations. * * @param mixed $result Result of execution. * * @return CommandInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Command/WriteDocumentCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to write a document object to Solr. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'doc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Document to write. * * @var DocumentInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'timeout', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Timeout value. * * @var ?int */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handler to use. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param DocumentInterface $doc Document to write * @param ?int $timeout Timeout value (null for default) * @param string $handler Handler to use * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'doc', 'type' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'timeout', 'type' => '?int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return document to write. * * @return DocumentInterface */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTimeout', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return timeout value. * * @return int|null */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?int', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return handler to use. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR connector. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\LoggerAwareTrait', 1 => 'VuFindSearch\\Backend\\Feature\\ConnectorCacheTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'MAX_GET_URL_LENGTH', 'value' => '2048', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum length of a GET url. * * Switches to POST if the SOLR target URL exceeds this length. * * @see \\VuFindSearch\\Backend\\Solr\\Connector::query() * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'clientFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * HTTP client factory * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'url', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * URL or an array of alternative URLs of the SOLR core. * * @var string|array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'map', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Handler map. * * @var HandlerMap */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uniqueKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field used to store unique identifier * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastUrl', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Url of the last request * * @var ?Http */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string|array $url SOLR core URL or an array of alternative * URLs * @param HandlerMap $map Handler map * @param callable|HttpClient $cf HTTP client factory or a client to clone * @param string $uniqueKey Solr field used to store unique * identifier */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'url', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'map', 'type' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cf', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uniqueKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Solr URL. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return handler map. * * @return HandlerMap */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getUniqueKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get unique key. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the last request url. * * @return ?Http */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetLastUrl', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clears the last url * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return document specified by id. * * @param string $id The document to retrieve from Solr * @param ParamBag $params Parameters * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'similar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return records similar to a given record specified by id. * * Uses MoreLikeThis Request Component or MoreLikeThis Handler * * @param string $id ID of given record (not currently used, but * retained for backward compatibility / extensibility). * @param ParamBag $params Parameters * * @return string * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. * * @param ParamBag $params Parameters * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'terms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract terms from a SOLR index. * * @param ParamBag $params Parameters * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'write', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Write to the SOLR index. * * @param DocumentInterface $document Document to write * @param string $handler Update handler * @param ParamBag $params Update handler parameters * * @return string Response body */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'document', 'type' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send query to SOLR and return response body. * * @param string $handler SOLR request handler to use * @param ParamBag $params Request parameters * @param bool $cacheable Whether the query is cacheable * * @return string Response body */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'callWithHttpOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call a method with provided options for the HTTP client * * @param array $options HTTP client options * @param string $method Method to call * @param array ...$args Method parameters * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => true, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isRethrowableSolrException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if an exception from a Solr request should be thrown rather than retried * * @param \\Exception $ex Exception * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ex', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forceToBackendException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If an unexpected exception type was received, wrap it in a generic * BackendException to standardize upstream handling. * * @param \\Exception $ex Exception * * @return \\Exception */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ex', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'trySolrUrls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Try all Solr URLs until we find one that works (or throw an exception). * * @param string $method HTTP method to use * @param string $urlSuffix Suffix to append to all URLs tried * @param callable $callback Callback to configure client (null for none) * @param bool $cacheable Whether the request is cacheable * * @return string Response body * * @throws RemoteErrorException SOLR signaled a server error (HTTP 5xx) * @throws RequestErrorException SOLR signaled a client error (HTTP 4xx) */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'urlSuffix', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cacheable', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract the Solr core from the connector\'s URL. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'send', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Send request the SOLR and return the response. * * @param HttpClient $client Prepared HTTP client * * @return string Response body * * @throws RemoteErrorException SOLR signaled a server error (HTTP 5xx) * @throws RequestErrorException SOLR signaled a client error (HTTP 4xx) */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'timeoutexception' => 'Laminas\\Http\\Client\\Adapter\\Exception\\TimeoutException', 'httpclient' => 'Laminas\\Http\\Client', 'request' => 'Laminas\\Http\\Request', 'http' => 'Laminas\\Uri\\Http', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'httperrorexception' => 'VuFindSearch\\Backend\\Exception\\HttpErrorException', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'requesterrorexception' => 'VuFindSearch\\Backend\\Exception\\RequestErrorException', 'documentinterface' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/CommitDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR commit document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'commitWithin', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value for commitWithin attribute * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param int $commitWithin commitWithin attribute value (-1 to omit) */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'commitWithin', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/DeleteDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR delete document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'keys', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unique keys to delete. * * @var string[] */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queries', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete queries. * * @var string[] */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add unique key to delete. * * @param string $key Unique key * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add array of unique keys to delete. * * @param string[] $keys Unique keys * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keys', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add delete query. * * @param string $query Delete query * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/DocumentInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for Solr document classes * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/OptimizeDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR optimize document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'waitFlush', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value for waitFlush attribute * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'waitSearcher', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Value for waitSearch attribute * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param bool $waitFlush waitFlush attribute value * @param bool $waitSearcher waitSearcher attribute value */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'waitFlush', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'waitSearcher', 'type' => '?bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawCSVDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\RawCSVDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR "raw CSV" document class for submitting bulk data. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Solr\\Document\\RawDocument', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $content Raw document text * @param ?string $encoding Text encoding (null for unspecified) */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encoding', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\RawDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR "raw document" class for submitting any type of data. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'content', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw document text * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mime', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MIME type * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encoding', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Text encoding * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $content Raw document text * @param string $mime MIME type * @param ?string $encoding Text encoding (null for unspecified) */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mime', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encoding', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawJSONDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR "raw JSON" document class for manual overrides. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Solr\\Document\\RawDocument', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $content Raw document text * @param ?string $encoding Text encoding (null for unspecified) */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encoding', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/RawXMLDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR "raw XML" document class for manual overrides. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\Solr\\Document\\RawDocument', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $content Raw document text * @param ?string $encoding Text encoding (null for unspecified) */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'content', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'encoding', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Document/UpdateDocument.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR update document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Document\\DocumentInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'records', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Records and index attributes. * * @var SplObjectStorage */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContentType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return content MIME type. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return serialized representation. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add record. * * @param SerializableRecordInterface $record Record * @param array $indexAttr Index attributes * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Document', 'uses' => array ( 'splobjectstorage' => 'SplObjectStorage', 'serializablerecordinterface' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'xmlwriter' => 'XMLWriter', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indexAttr', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/HandlerMap.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR backend handler map. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handlers', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search handlers, indexed by function. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'parameters', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query defaults/appends/invariants, indexed by handler. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fallback', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fallback handler, if any. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $map Handler map * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'map', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHandlerMap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the handler map. * * @param array $map Handler map * * @return void * * @throws InvalidArgumentException Duplicate fallback handler * @throws InvalidArgumentException Duplicate function handler definition */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'map', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return function handler. * * @param string $function Name of search function * * @return string Handler name * * @throws RuntimeException Undefined function handler */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInvariants', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query invariants for search function. * * @param string $function Name of search function * * @return array Query invariants */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query defaults for search function. * * @param string $function Name of search function * * @return array Query defaults */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAppends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query appends for search function. * * @param string $function Name of search function * * @return array Query appends */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'function', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add handler default, append, or invariant. * * @param string $handler Request handler * @param string $type Parameter type, one of \'defaults\', \'appends\', * or \'invariants\' * @param string $name Parameter name * @param string $value Parameter value * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set handler defaults, appends, or invariants. * * @param string $handler Request handler * @param string $type Parameter type, one of \'defaults\', \'appends\', * or \'invariants\' * @param array $parameters Parameters * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'parameters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return handler defaults, appends, or invariants. * * @param string $handler Request handler * @param string $type Parameter type, one of \'defaults\', \'appends\', * or \'invariants\' * * @return ParamBag * * @throws InvalidArgumentException Invalid parameter key */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'runtimeexception' => 'RuntimeException', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/LuceneSyntaxHelper.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lucene query syntax helper class. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SOLR_RANGE_RE', 'value' => '\'/(\\\\[.+\\\\s+TO\\\\s+.+\\\\])|(\\\\{.+\\\\s+TO\\\\s+.+\\\\})/\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Regular expression matching a SOLR range. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'insideQuotes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lookahead that detects whether or not we are inside quotes. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'caseSensitiveRanges', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Force ranges to uppercase? * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'caseSensitiveBooleans', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Force boolean operators to uppercase? Set to true to make all Booleans * case-sensitive; false to make no Booleans case-sensitive; comma-separated * string to make only certain operators case sensitive. * * @var bool|string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allBools', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * All boolean operators supported by the class. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param bool|string $csBools Case sensitive Booleans setting * @param bool $csRanges Case sensitive ranges setting */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csBools', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'csRanges', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the search string contains boolean operators. * * @param string $searchString Search string * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the search string contains ranges. * * @param string $searchString Search string * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsAdvancedLuceneSyntax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the search string contains advanced Lucene syntax. * * @param string $searchString Search string * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeSearchString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return normalized input string. * * @param string $searchString Input search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchString', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeCaseInsensitiveBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Wrapper around capitalizeBooleans that accounts for the caseSensitiveBooleans * property of this class. * * @param string $string Search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Capitalize boolean operators. * * @param string $string Search string * @param array $bools Which booleans to capitalize (default = all) * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bools', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Capitalize range operator. * * @param string $string Search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractSearchTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract search terms from a query string for spell checking. * * This will only handle the most often used simple cases. * * @param string $query Query string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasCaseSensitiveBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are there any case-sensitive Boolean operators configured? * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasCaseSensitiveRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are case-sensitive ranges configured? * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeFancyQuotes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize fancy quotes in a query. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeWildcards', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize wildcards in a query. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeParens', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize parentheses in a query. * * Removes all non-quoted parentheses if they\'re not balanced. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeBoosts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize boosts in a query. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeBracesAndBrackets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize braces/brackets in a query. * * IMPORTANT: This should only be called on a string that has already been * cleaned up by normalizeBoosts(). * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeUnquotedText', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize various problems found in unquoted text within the query. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalizeColons', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize field specifications within the query. * * @param string $input String to normalize * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepareForLuceneSyntax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Prepare input to be used in a SOLR query. * * Handles certain cases where the input might conflict with Lucene * syntax rules. * * @param string $input Input string * * @return string * * @todo Check if it is safe to assume $input to be an UTF-8 encoded string. */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBoolsToCap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert the caseSensitiveBooleans property into an array for use with the * capitalizeBooleans function. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeRangesCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Callback helper function. * * @param array $match Matches as of preg_replace_callback() * * @return string * * @see \\VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper::capitalizeRanges() * * @todo Check possible problem with umlauts/non-ASCII word characters */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'match', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'countNonQuoted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Count occurrences of a character in non-quoted parts of the string * * @param string $needle Character to look for (non-escaped) * @param string $haystack String to process * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'haystack', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 27 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeNonQuoted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove occurrences of given characters in non-quoted parts of the string * * @param array $needles Characters to remove (non-escaped) * @param string $haystack String to process * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needles', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'haystack', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 28 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Process a Lucene query string with a callback * * @param callable $callback Callback that gets called for each character * @param string $str String to process * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'callback', 'type' => 'callable', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR QueryBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\QueryBuilderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'defaultDismaxHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Default dismax handler (if no DismaxHandler set in specs). * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'specs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search specs. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'exactSpecs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search specs for exact searches. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'globalExtraParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Global extra Solr query parameters * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fieldsToHighlight', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr fields to highlight. Also serves as a flag for whether to perform * highlight-specific behavior; if the field list is empty, highlighting is * skipped. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'createSpellingQuery', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Should we create the spellcheck.q parameter when appropriate? * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'luceneHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lucene syntax helper * * @var LuceneSyntaxHelper */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $specs Search handler specifications * @param string $defaultDismaxHandler Default dismax handler (if no * DismaxHandler set in specs). * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'specs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultDismaxHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return SOLR search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'checkParamConditions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the conditions match for an extra parameter * * @param AbstractQuery $query Search query * @param ?ParamBag $params Search backend parameters * @param array $conditions Required conditions * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'conditions', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDismaxParamsField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if any of the given search types has the field in DismaxParams * * @param array $searchTypes Search types to check * @param string $field Field to check for * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchTypes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchTypes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get an array of search types used in the given search * * @param AbstractQuery $query Query * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFieldsToHighlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get list of fields to highlight, filtered by array. * * @param array $filter Field list to use as a filter. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filter', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFieldsToHighlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set list of fields to highlight, if any (or \'*\' for all). Set to an * empty string (the default) to completely disable highlighting-related * functionality. * * @param string $list Highlighting field list * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreateSpellingQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Control whether or not the QueryBuilder should create a spellcheck.q * parameter. (Turned off by default). * * @param bool $enable Should spelling query generation be enabled? * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSpecs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set query builder search specs. * * @param array $specs Search specs * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'specs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLuceneHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Lucene syntax helper * * @return LuceneSyntaxHelper */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLuceneHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Lucene syntax helper * * @param LuceneSyntaxHelper $helper Lucene syntax helper * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return named search handler. * * @param string $handler Search handler name * @param string $searchString Search query * * @return SearchHandler|null */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchString', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reduceQueryGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reduce query group a single query. * * @param QueryGroup $group Query group to reduce * * @return Query */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'group', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'reduceQueryGroupComponents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Reduce components of query group to a search string of a simple query. * * This function implements the recursive reduction of a query group. * * @param AbstractQuery $component Component * * @return string * * @see \\VuFindSearch\\Backend\\Solr\\QueryBuilder::reduceQueryGroup() */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'component', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSearchString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search string based on input and handler. * * @param string $string Input search string * @param SearchHandler $handler Search handler * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => '?VuFindSearch\\Backend\\Solr\\SearchHandler', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'fixTrailingQuestionMarks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * If the query ends in a non-escaped question mark, the user may not really * intend to use the question mark as a wildcard -- let\'s account for that * possibility. * * @param string $string Search query to adjust * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getNormalizedQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a Query object, return a fully normalized version of the query string. * * @param Query $query Query object * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAdvancedInnerSearchString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return advanced inner search string based on input and handler. * * @param string $string Input search string * @param SearchHandler $handler Search handler * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/QueryBuilderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\QueryBuilderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR QueryBuilder interface definition. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build query based on VuFind query object. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCreateSpellingQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Control whether or not the QueryBuilder should create a spellcheck.q * parameter. (Turned off by default). * * @param bool $enable Should spelling query generation be enabled? * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enable', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR serializable record definition. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record fields * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $fields Fields of record */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of fields indexed by field name. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Record/SerializableRecordInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecordInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR serializable record interface definition. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of fields indexed by field name. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Record', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/NamedList.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR NamedList with parameter json.nl=arrarr. * * A NamedList arrarr represent a NamedList as an array of two element arrays * [[name1,val1], [name2, val2], [name3,val3]]. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org * @see http://wiki.apache.org/solr/SolJSON */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Countable', 1 => 'Iterator', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'list', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The named list. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'current', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * The current position * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $list Named list * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'list', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert the named list into a standard associative array. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'count', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return count of elements. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'current', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return current element value. * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'key', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return current element name. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'next', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move to next element. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'valid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the iterator is at a valid position. * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rewind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rewind iterator. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove single element from list. * * @param string $key Key to remove * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove elements from list. * * @param array $keys Keys to remove * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'countable' => 'Countable', 'iterator' => 'Iterator', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'keys', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple, schema-less SOLR record. * * This record primarily serves as an example or blueprint for a schema-less * record. All SOLR fields are exposed via object properties. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'jsonrecord' => 'VuFindSearch\\Response\\JsonRecord', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\JsonRecord', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $fields SOLR document fields * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'jsonrecord' => 'VuFindSearch\\Response\\JsonRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple JSON-based record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'template', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Template of deserialized SOLR response. * * @see \\VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection::__construct() * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Deserialized SOLR response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'spellcheck', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spellcheck information. * * @var Spellcheck */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'facetFields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Facet fields. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'filteredFacetCounts', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * How many facet values have been filtered out, indexed by field. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response Deserialized SOLR response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellcheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return spellcheck information. * * @return Spellcheck */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available facets. * * Returns an associative array with the field name as key. The value is an * associative array of available facets for the field, indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFilteredFacetCounts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set filtered facet data. * * @param array $counts Counts of filtered facet values, indexed by field name. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'counts', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilteredFacetCounts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get filtered facet data. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set facets. * * @param array $facets Facet fields * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available query facets. * * Returns an associative array with the internal field name as key. The * value is an associative array of the available facets for the field, * indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPivotFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available pivot facets. * * Returns an associative array with the internal field name as key. The * value is an associative array of the available facets for the field, * indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGroups', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get grouped results. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHighlighting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get highlighting details. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCursorMark', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get cursorMark. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMaxScore', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Gets the highest relevance to search. * * @return mixed */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResponseHeader', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get response header. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw Solr input parameters from the response. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellcheckQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Extract the best matching Spellcheck query from the raw Solr input parameters. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRawSpellcheckSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get raw Solr Spellcheck suggestions. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple JSON-based factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Callback to construct records * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response Deserialized JSON response * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Spellcheck.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR spellcheck information. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'IteratorAggregate', 1 => 'Countable', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'terms', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spellcheck terms mapped to term information. * * @var ArrayObject */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Spelling query that generated suggestions * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'secondary', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Secondary spelling suggestions (in case merged results are not useful). * * @var Spellcheck */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $spellcheck SOLR spellcheck information * @param string $query Spelling query that generated suggestions * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spellcheck', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get spelling query. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSecondary', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get secondary suggestions (or return false if none exist). * * @return Spellcheck|bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeWith', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge in other spellcheck information. * * @param Spellcheck $spellcheck Other spellcheck information * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spellcheck', 'type' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIterator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return aggregated iterator. * * @return Traversable */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Traversable', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'count', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return number of terms. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'contains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if we already have information for the term. * * @param string $term Term to check * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'term', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compareTermLength', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compare length of two terms such that terms are sorted by descending * length. * * This method belongs to the internal API but must be declared public in * order to be used for ArrayObject::uksort(). * * @param string $a First term * @param string $b Second term * * @return integer * * @see http://www.php.net/manual/en/arrayobject.uksort.php */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'countable' => 'Countable', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'a', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'b', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/Response/Json/Terms.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR Terms component. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'IteratorAggregate', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'terms', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Terms, indexed by field. * * @var ArrayObject */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $terms Term information * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'terms', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIterator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return aggregated iterator. * * @return Traversable */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Traversable', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFieldTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get terms for the specified field * * @param string $field Field name * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFieldTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the requested field exist? * * @param string $field Field name * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr\\Response\\Json', 'uses' => array ( 'arrayobject' => 'ArrayObject', 'iteratoraggregate' => 'IteratorAggregate', 'traversable' => 'Traversable', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SearchHandler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind SearchHandler. * * The SearchHandler implements the rule-based translation of a user search * query to a SOLR query string. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'configKeys', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Known configuration keys. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'booleanOperators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Known boolean operators. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'specs', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search handler specification. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $spec Search handler specification * @param string $defaultDismaxHandler Default dismax handler (if no * DismaxHandler set in specs). * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'defaultDismaxHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createAdvancedQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an advanced query string. * * An advanced query string is a query string based on a search string w/ * lucene syntax features. * * @param string $search Search string * * @return string * * @see \\VuFind\\Service\\Solr\\LuceneSyntaxHelper::containsAdvancedLuceneSyntax() */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createSimpleQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a simple query string. * * @param string $search Search string * * @return string * * @see \\VuFind\\Service\\Solr\\SearchHandler::createAdvancedQueryString() */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'preprocessQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply standard pre-processing to the query string. * * @param string $search Search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createBoostQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an advanced query string for specified search string. * * @param string $search Search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasDismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the handler defines Dismax fields. * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDismaxHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the name of the Dismax handler to be used with this search. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasExtendedDismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the handler supports Extended Dismax. * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all Solr fields searched by this handler. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDismaxFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return defined dismax fields. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDismaxParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return defined dismax parameters. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFilterQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the filter query. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasFilterQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if handler defines a filter query. * * @return bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'toArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Serialize handler specs as array. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setDefaultMustMatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for constructor: if no mm is provided, set a reasonable * default based on the selected Dismax handler. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'dismaxSubquery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a Dismax subquery for specified search string. * * @param string $search Search string * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mungeValues', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the munge values for specified search string. * * If optional argument $tokenize is true tokenize the search string. * * @param string $search Search string * @param bool $tokenize Tokenize the search string? * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'tokenize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'dismaxMunge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply custom search string munging to a Dismax query. * * @param string $search searchstring * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'customMunge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Apply a munge operation to a search string. * * @param string $string string to munge * @param array $operation munge operation * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operation', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query string for specified search string. * * If optional argument $advanced is true the search string contains * advanced lucene query syntax. * * @param string $search Search string * @param bool $advanced Is the search an advanced search string? * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'search', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'advanced', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mungeRules', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of munge rules. * * @todo Maybe rename? * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'munge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return modified search string after applying the transformation rules. * * @param array $mungeRules Munge rules * @param array $mungeValues Munge values * @param string $joiner Joiner of subqueries * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mungeRules', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mungeValues', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'joiner', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tokenize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Tokenize the search string. * * @param string $string Search string * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR SimilarBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Backend\\Solr\\SimilarBuilderInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'uniqueKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Solr field used to store unique identifier * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'useHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to use MoreLikeThis Handler instead of the traditional MoreLikeThis * component. * * @var bool */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'handlerParams', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MoreLikeThis Handler parameters * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'count', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of similar records to retrieve * * @var int */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param \\Laminas\\Config\\Config $searchConfig Search config * @param string $uniqueKey Solr field used to store unique * identifier * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchConfig', 'type' => '?Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'uniqueKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return SOLR search parameters based on a record Id and params. * * @param string $id Record Id * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Solr/SimilarBuilderInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilderInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SOLR SimilarBuilder interface definition. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build SOLR query based on VuFind query object. * * @param string $id Record id * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Backend\\Solr', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Summon\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( 0 => 'VuFindSearch\\Feature\\RetrieveBatchInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector Summon connector * @param RecordCollectionFactoryInterface $factory Record collection factory * (null for default) * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'SerialsSolutions\\Summon\\Laminas', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface * @throws RecordMissingException */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of documents. * * @param array $ids Array of document identifiers * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the Summon connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'paramBagToSummonQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a ParamBag to a Summon query object. * * @param ParamBag $params ParamBag to convert * * @return SummonQuery */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'connector' => 'SerialsSolutions\\Summon\\Laminas', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'recordmissingexception' => 'VuFind\\Exception\\RecordMissing', 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Summon QueryBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'luceneHelper', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lucene syntax helper * * @var LuceneSyntaxHelper */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Summon search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLuceneHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Lucene syntax helper * * @return LuceneSyntaxHelper */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLuceneHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set Lucene syntax helper * * @param LuceneSyntaxHelper $helper Lucene syntax helper * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helper', 'type' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response Summon response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSpellcheck', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get spelling suggestions. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBestBets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get best bets from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDatabaseRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get database recommendations from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTopicRecommendations', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get topic recommendations from Summon, if any. * * @return array|bool false if no recommendations, detailed array otherwise. */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/Summon/Response/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractJsonRecordCollectionFactory', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordCollectionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class name of the record collection to use by default. * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentListFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a backend response, return an array of documents. * * @param array $response Backend response * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Summon\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Backend.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\AbstractBackend', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'connector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Connector. * * @var Connector */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryBuilder', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query builder. * * @var QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param Connector $connector WorldCat connector * @param RecordCollectionFactoryInterface $factory Record collection factory * (null for default) * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => '?VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document. * * @param string $id Document identifier * @param ParamBag $params Search backend parameters * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the query builder. * * @param QueryBuilder $queryBuilder Query builder * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queryBuilder', 'type' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return query builder. * * Lazy loads an empty QueryBuilder if none was set. * * @return QueryBuilder */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the record collection factory. * * Lazy loads a generic collection factory. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings information for the specified record. * * @param string $id Record to obtain holdings for. * * @throws \\Exception * @return \\SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the WorldCat connector. * * @return Connector */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create record collection. * * @param array $records Records to process * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'recordcollectioninterface' => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'records', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Command/GetHoldingsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to fetch holdings from the WorldCat backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $backendId Search backend identifier * @param string $id WorldCat record identifier */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Connector.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat SRU Search Interface * * @category VuFind * @package WorldCat * @author Andrew S. Nagy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Backend\\SRU\\Connector', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'wskey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OCLC API key * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'options', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Additional options * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $wsKey Web services key * @param \\Laminas\\Http\\Client $client An HTTP client object * @param array $options Additional config settings */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'wsKey', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => 'Laminas\\Http\\Client', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get holdings information for the specified record. * * @param string $id Record to obtain holdings for. * * @throws \\Exception * @return \\SimpleXMLElement */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a specific record. * * @param string $id Record ID to retrieve * @param ParamBag $params Parameters * * @throws \\Exception * @return string MARC XML */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'search', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute a search. * * @param ParamBag $params Parameters * @param int $offset Search offset * @param int $limit Search limit * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/QueryBuilder.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat QueryBuilder. * * @category VuFind * @package Search * @author Andrew S. Nagy * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'oclcCodeToExclude', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * OCLC code to exclude from results * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $exclude OCLC code to exclude from results */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'exclude', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return WorldCat search parameters based on a user query and params. * * @param AbstractQuery $query User query * @param ?ParamBag $params Search backend parameters * * @return ParamBag * * @SuppressWarnings(PHPMD.UnusedFormalParameter) */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'abstractQueryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert an AbstractQuery object to a query string. * * @param AbstractQuery $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryGroupToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a QueryGroup object to a query string. * * @param QueryGroup $query QueryGroup to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryGroup', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'queryToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a single Query object to a query string. * * @param Query $query Query to convert * * @return string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/Record.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\Record', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple WorldCat record. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordInterface', ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Response\\RecordTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'marc', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MARC record. * * @var MarcReader */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param MarcReader $marc MARC record * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'marc', 'type' => 'VuFind\\Marc\\MarcReader', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMarc', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get MARC record * * @return MarcReader */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'recordinterface' => 'VuFindSearch\\Response\\RecordInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFind\\Marc\\MarcReader', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * WorldCat record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Raw response. * * @var array */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $response WorldCat response * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return facet information. * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'abstractrecordcollection' => 'VuFindSearch\\Response\\AbstractRecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Backend/WorldCat/Response/XML/RecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple XML-based factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Record factory function (null for default) * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response Collection of XML documents * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'marcreader' => 'VuFind\\Marc\\MarcReader', 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AbstractBase.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\AbstractBase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base command. * * @category VuFind * @package Search * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Command\\CommandInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backendId', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend identifier * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'context', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command context * * @var mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend parameters * * @var ParamBag */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'executed', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Was the command executed? * * @var bool */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'result', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result of executed operation * * @var mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param mixed $context Command context * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTargetIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return target backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTargetIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set target backend identifier. * * @param string $identifier New identifier * * @return void */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'finalizeExecution', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Save a result, flag the command as executed, and return the command object; * useful as the final step in execute() implementations. * * @param mixed $result Result of execution. * * @return CommandInterface */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'result', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'validateBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Validate that the provided backend matches the expected target identifier. * * @param BackendInterface $backend Backend instance * * @return void * @throws RuntimeException */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExecuted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Was the command executed? * * @return bool */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return result of executed operation. * * @throws LogicException Command was not yet executed * * @return mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search parameters. * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\ParamBag', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSearchParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set search parameters. * * @param ParamBag $params Params * * @return void */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return command context. * * @return mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set command context. * * @param mixed $context Context * * @return void */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'runtimeexception' => 'VuFindSearch\\Exception\\RuntimeException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/AlphabeticBrowseCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch alphabrowse data from the backend (currently only supported by Solr) * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of index to search. * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'from', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Starting point for browse results. * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'page', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Result page to return. * * @var int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Number of results to return on each page. * * @var int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'offsetDelta', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delta to use when calculating page offset. * * @var int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param string $source Name of index to search * @param string $from Starting point for browse results * @param int $page Result page to return (starts at 0) * @param int $limit Number of results to return on each page * @param ?ParamBag $params Additional parameters * @param int $offsetDelta Delta to use when calculating page * offset (useful for showing a few results above the highlighted row) */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'page', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offsetDelta', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSource', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return name of index to search. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFrom', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return starting point for browse results. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return result page to return. * * @return int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return number of results to return on each page. * * @return int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffsetDelta', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return delta to use when calculating page offset. * * @return int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CallMethodCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\CallMethodCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call method command. * * @category VuFind * @package Search * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => 'VuFindSearch\\Command\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'interface', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend interface * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'method', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend interface method * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'extraRequestDetails', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optional search details. * * @var ?array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CallMethodCommand constructor. * * @param string $backendId Search backend identifier * @param string $interface Search backend interface * @param string $method Search backend interface method * @param ?ParamBag $params Search backend parameters * @param mixed $context Command context. Optional, if left out the search * interface method is used as the context. */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'interface', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'context', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get extra request details. * * @return ?array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?array', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'extrarequestdetailsinterface' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/CommandInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\CommandInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command interface definition. * * @category VuFind * @package Search * @author David Maus * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTargetIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return target backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExecuted', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Was the command executed? * * @return bool */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResult', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return result of executed operation. * * @throws LogicException Command was not yet executed * * @return mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search parameters. * * @return ParamBag */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\ParamBag', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return command context. * * @return mixed */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'logicexception' => 'VuFindSearch\\Exception\\LogicException', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/Feature/QueryOffsetLimitTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/Feature/RecordIdentifierTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetIdsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\GetIdsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get identifiers of records command. * * @category VuFind * @package Search * @author Ere Maijala * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * GetIdsCommand constructor. * * @param string $backendId Search backend identifier * @param QueryInterface $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'getidsinterface' => 'VuFindSearch\\Feature\\GetIdsInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetLuceneHelperCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to fetch a Lucene helper object from a search backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetQueryBuilderCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\GetQueryBuilderCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Command to fetch a query builder object from a backend (if supported). * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/GetUniqueKeyCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the backend\'s unique search key field (currently only supported by Solr) * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\AbstractBase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RandomCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\RandomCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return random records command. * * @category VuFind * @package Search * @author Luke O\'Sullivan * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'query', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search query. * * @var QueryInterface */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search limit. * * @var int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RandomCommand constructor. * * @param string $backendId Search backend identifier * @param QueryInterface $query Search query * @param int $limit Search limit * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search query. * * @return QueryInterface */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Query\\QueryInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search limit. * * @return int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'randominterface' => 'VuFindSearch\\Feature\\RandomInterface', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveBatchCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of documents command. * * @category VuFind * @package Search * @author David Maus * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'ids', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record identifiers. * * @var array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RetrieveBatchCommand constructor. * * @param string $backendId Search backend identifier * @param array $ids Record identifiers * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'execute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Execute command on backend. * * @param BackendInterface $backend Backend * * @return CommandInterface Command instance for method chaining */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Command\\CommandInterface', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backend', 'type' => 'VuFindSearch\\Backend\\BackendInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecordIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record identifiers. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'retrievebatchinterface' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/RetrieveCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\RetrieveCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a single document command. * * @category VuFind * @package Search * @author David Maus * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * RetrieveCommand constructor. * * @param string $backendId Search backend identifier * @param string $id Record identifier * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SearchCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\SearchCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection command. * * @category VuFind * @package Search * @author David Maus * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SearchCommand constructor. * * @param string $backendId Search backend identifier * @param QueryInterface $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\QueryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'queryoffsetlimittrait' => 'VuFindSearch\\Command\\Feature\\QueryOffsetLimitTrait', 'parambag' => 'VuFindSearch\\ParamBag', 'queryinterface' => 'VuFindSearch\\Query\\QueryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SetRecordCollectionFactoryCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection command. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'factory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to set. * * @var RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param RecordCollectionFactoryInterface $factory Factory to set */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return factory to set. * * @return RecordCollectionFactoryInterface */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'abstractbackend' => 'VuFindSearch\\Backend\\AbstractBackend', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/SimilarCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\SimilarCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return similar records command. * * @category VuFind * @package Search * @author David Maus * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SimilarCommand constructor. * * @param string $backendId Search backend identifier * @param string $id Identifier of record to compare with * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'recordidentifiertrait' => 'VuFindSearch\\Command\\Feature\\RecordIdentifierTrait', 'similarinterface' => 'VuFindSearch\\Feature\\SimilarInterface', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Command/TermsCommand.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Command\\TermsCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fetch terms from the backend (currently only supported by Solr) * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Command\\CallMethodCommand', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'field', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Index field. * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'start', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Starting term. * * @var string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'limit', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum number of terms. * * @var int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $backendId Search backend identifier * @param string $field Index field * @param string $start Starting term (blank for beginning of list) * @param int $limit Maximum number of terms * @param ?ParamBag $params Search backend parameters */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'start', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search backend interface method arguments. * * @return array */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return index field. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStart', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return starting term. * * @return string */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return maximum number of terms. * * @return int */', 'namespace' => 'VuFindSearch\\Command', 'uses' => array ( 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/ExceptionInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Exception\\ExceptionInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Marker interface. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/InvalidArgumentException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Exception\\InvalidArgumentException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invalid argument exception. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'InvalidArgumentException', 'implements' => array ( 0 => 'VuFindSearch\\Exception\\ExceptionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/LogicException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Exception\\LogicException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Logic exception. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'LogicException', 'implements' => array ( 0 => 'VuFindSearch\\Exception\\ExceptionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Exception/RuntimeException.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Exception\\RuntimeException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic RuntimeException. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Exception', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'RuntimeException', 'implements' => array ( 0 => 'VuFindSearch\\Exception\\ExceptionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/ExtraRequestDetailsInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Feature\\ExtraRequestDetailsInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optional backend feature: Get more information about requests. * * @category VuFind * @package Search * @author Thomas Wagener * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns some extra details about the requests. * * @return array */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resetExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Clears all accumulated extra request details * * @return void */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/GetIdsInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Feature\\GetIdsInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optional backend feature: Get identifiers of records. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Perform a search and return record collection of only record identifiers. * * @param AbstractQuery $query Search query * @param int $offset Search offset * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RandomInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Feature\\RandomInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Random record retrieval feature interface definition. * * @category VuFind * @package Search * @author Luke O\'Sullivan * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'random', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return random records. * * @param AbstractQuery $query Search query * @param int $limit Search limit * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', 'abstractquery' => 'VuFindSearch\\Query\\AbstractQuery', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/RetrieveBatchInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Feature\\RetrieveBatchInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Optional backend feature: retrieve batch of records. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'retrieveBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Retrieve a batch of documents. * * @param array $ids Array of document identifiers * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ids', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SearchBackendEventManagerTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindSearch\\Feature\\SearchBackendEventManagerTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Feature/SimilarInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Feature\\SimilarInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * MLT feature interface definition. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'similar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return similar records. * * @param string $id Id of record to compare with * @param ParamBag $params Search backend parameters * * @return \\VuFindSearch\\Response\\RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Feature', 'uses' => array ( 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'params', 'type' => '?VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/ParamBag.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\ParamBag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Lightweight wrapper for request parameters. * * This class represents the request parameters. Parameters are stored in an * associative array with the parameter name as key. Because e.g. SOLR allows * repeated query parameters the values are always stored in an array. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Countable', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'params', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Parameters * * @var array */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $initial Initial parameters * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'initial', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return parameter value. * * @param string $name Parameter name * * @return mixed|null Parameter value or NULL if not set */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'count', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Count parameters in internal array. Needed for Countable interface. * * @return int */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'hasParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the bag contains any value(s) for the specified parameter. * * @param string $name Parameter name * * @return bool */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'contains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if the bag contains a parameter-value-pair. * * @param string $name Parameter name * @param string $value Parameter value * * @return bool */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set a parameter. * * @param string $name Parameter name * @param string $value Parameter value * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'remove', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a parameter. * * @param string $name Parameter name * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'add', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add parameter value. * * @param string $name Parameter name * @param mixed $value Parameter value * @param bool $deduplicate Deduplicate parameter values * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'deduplicate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeWith', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge with another parameter bag. * * @param ParamBag $bag Parameter bag to merge with * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bag', 'type' => 'VuFindSearch\\ParamBag', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeWithAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge with all supplied parameter bags. * * @param array $bags Parameter bags to merge with * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'bags', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getArrayCopy', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return copy of parameters as array. * * @return array */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'exchangeArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Exchange the parameter array. * * @param array $input New parameters * * @return array Old parameters */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'request', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of params ready to be used in a HTTP request. * * Returns a numerical array with all request parameters as properly URL * encoded key-value pairs. * * @return array */', 'namespace' => 'VuFindSearch', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/AbstractQuery.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Query\\AbstractQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class of user query components. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Query\\QueryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/Query.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Query\\Query', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A single/simple query. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Query\\AbstractQuery', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of query handler, if any. * * @var string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queryString', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Query string * * @var string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'operator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Operator to apply to query string (null if not applicable) * * @var string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $string Search string * @param string $handler Name of search handler * @param string $operator Operator to apply to query string (null if n/a) */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search string (optionally applying a normalization callback) * * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the search string. * * @param string $string New search string * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'string', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return name of search handler. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set name of search handler. * * @param string $handler Name of handler * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return operator (null if n/a). * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set operator (null if n/a). * * @param string $operator Operator * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain the specified term? An optional normalizer can be * provided to allow for fuzzier matching. * * @param string $needle Term to check * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a concatenated list of all query strings within the object. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a term. * * @param string $from Search term to find * @param string $to Search term to insert * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryGroup.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Query\\QueryGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A group of single/simples queries, joined by boolean operator. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Query\\AbstractQuery', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'operators', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Valid boolean operators. * * @var array */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'reducedHandler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Name of the handler to be used if the query group is reduced. * * @see \\VuFindSearch\\Backend\\Solr\\QueryBuilder::reduceQueryGroup() * * @var string * * @todo Check if we actually use/need this feature */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'operator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Boolean operator. * * @var string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'negation', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Is the query group negated? * * @var bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'queries', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Queries. * * @var array */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param string $operator Boolean operator * @param array $queries Queries * @param string $reducedHandler Handler to be uses if reduced * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queries', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'reducedHandler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__clone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Copy constructor * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getReducedHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return name of reduced handler. * * @return string|null */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setReducedHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set name of reduced handler. * * @param string $handler Reduced handler * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unsetReducedHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unset reduced handler. * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a query to the group. * * @param AbstractQuery $query Query to add * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => 'VuFindSearch\\Query\\AbstractQuery', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQueries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return group queries. * * @return array */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setQueries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set group queries. * * @param array $queries Group queries * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queries', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addQueries', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add group queries. * * @param array $queries Group queries * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'queries', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set boolean operator. * * @param string $operator Boolean operator * * @return void * * @throws \\InvalidArgumentException Unknown or invalid boolean operator */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'operator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return boolean operator. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isNegated', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if group is an exclusion group. * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain the specified term? An optional normalizer can be * provided to allow for fuzzier matching. * * @param string $needle Term to check * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a concatenated list of all query strings within the object. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a term. * * @param string $from Search term to find * @param string $to Search term to insert * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/QueryInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Query\\QueryInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Common methods that must be shared by all query objects. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain the specified term? An optional normalizer can be * provided to allow for fuzzier matching. * * @param string $needle Term to check * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a concatenated list of all query strings within the object. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a term. * * @param string $from Search term to find * @param string $to Search term to insert * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Query/WorkKeysQuery.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Query\\WorkKeysQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A work keys query. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindSearch\\Query\\AbstractQuery', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'id', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record ID * * @var ?string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'includeSelf', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Whether to include the record to compare with in the results * * @var bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'workKeys', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Work keys * * @var array */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ?string $id Record ID * @param bool $includeSelf Whether to include the record to compare with in the results * @param array $workKeys Work keys to use */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeSelf', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'workKeys', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record id * * @return ?string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => '?string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set record id * * @param ?string $id Record id * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'id', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIncludeSelf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return "include self" setting * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setIncludeSelf', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set "include self" setting * * @param bool $includeSelf New value * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'includeSelf', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return work keys * * @return array */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setWorkKeys', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set work keys * * @param array $workKeys Work keys * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'workKeys', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'containsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Does the query contain the specified term? An optional normalizer can be * provided to allow for fuzzier matching. * * @param string $needle Term to check * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return bool */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'needle', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a concatenated list of all query strings within the object. * * @return string */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a term. * * @param string $from Search term to find * @param string $to Search term to insert * @param callable $normalizer Function to normalize text strings (null for * no normalization) * * @return void */', 'namespace' => 'VuFindSearch\\Query', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'from', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'to', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'normalizer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractJsonRecordCollectionFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\AbstractJsonRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple factory for record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'recordFactory', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory to turn data into a record object. * * @var callable */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'collectionClass', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class of collection. * * @var string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param callable $recordFactory Record factory callback (null for default) * @param string $collectionClass Class of collection * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordFactory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'collectionClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record collection. * * @param array $response Backend response * * @return RecordCollection */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDefaultRecordCollectionClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the class name of the record collection to use by default. * * @return string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'string', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getDocumentListFromResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a backend response, return an array of documents. * * @param array $response Backend response * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( 'invalidargumentexception' => 'VuFindSearch\\Exception\\InvalidArgumentException', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/AbstractRecordCollection.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\AbstractRecordCollection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract record collection (implements some shared low-level functionality). * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordCollectionInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'records', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Response records. * * @var array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'source', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Source identifier * * @var string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pointer', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Array pointer * * @var int */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'offset', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Zero-based offset in complete search result. * * @var int */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return records. * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return any errors. * * Each error can be a translatable string or an array that the Flashmessages * view helper understands. * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'shuffle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shuffles records. * * @return bool */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'slice', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Slice the record list. * * @param int $offset Offset * @param int $limit Limit * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'offset', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => 'int', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'first', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return first record in response. * * @return RecordInterface|null */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifier. * * @param string $identifier Backend identifier * * @return void * * @deprecated Use setSourceIdentifiers instead */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifiers. * * @param string $recordSourceId Record source identifier * @param string $searchBackendId Search backend identifier (if different from * $recordSourceId) * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchBackendId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the source backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'add', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a record to the collection. * * @param RecordInterface $record Record to add * @param bool $checkExisting Whether to check for existing record in * the collection (slower, but makes sure there are no duplicates) * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'checkExisting', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'has', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if the collection contains the given record * * @param RecordInterface $record Record to check * * @return bool */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'replace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Replace a record in the collection. * * @param RecordInterface $record Record to be replaced * @param RecordInterface $replacement Replacement record * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'replacement', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'valid', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return true if current collection index is valid. * * @return bool */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'bool', 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'current', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return record at current collection index. * * @return RecordInterface */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'rewind', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Rewind collection index. * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'next', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Move to next collection index. * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'key', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return current collection index. * * @return integer */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedAttributeNode::__set_state(array( 'name' => 'ReturnTypeWillChange', 'args' => array ( ), )), ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'count', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return number of records in collection. * * @return integer */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'int', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/JsonRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\JsonRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Simple, schema-less JSON record. * * This record primarily serves as an example or blueprint for a schema-less * record. All fields are exposed via object properties. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordInterface', ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Response\\RecordTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param array $fields Document fields * @param ?string $sourceId Record source identifier (optional) * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'sourceId', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * __get() * * @param string $name Field name * * @return mixed */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionFactoryInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search backend record collection factory interface. * * @category Search * @package Service * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'factory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert a response into a record collection. * * @param mixed $response Raw response data * * @return RecordCollectionInterface */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordCollectionInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\RecordCollectionInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface for backend responses to a search() operation. * * @category Search * @package Service * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( 0 => 'Countable', 1 => 'Iterator', ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTotal', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return total number of records found. * * @return int */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return available facets. * * Returns an associative array with the field name as key. The value is an * associative array of available facets for the field, indexed by facet value. * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRecords', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return records. * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return any errors. * * Each error can be a translatable string or an array that the Flashmessages * view helper understands. * * @return array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return offset in the total search result set. * * @return int */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'first', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return first record in collection. * * @return RecordInterface|null */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifier. * * @param string $identifier Backend identifier * * @return void * * @deprecated Use setSourceIdentifiers instead */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifiers. * * @param string $identifier Record source identifier * @param string $searchBackendId Search backend identifier (if different from * $recordSourceId) * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchBackendId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the source backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'add', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a record to the collection. * * @param RecordInterface $record Record to add * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'record', 'type' => 'VuFindSearch\\Response\\RecordInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\RecordInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Record interface. * * Every record must implement this. * * @category Search * @package Service * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifier. * * @param string $identifier Backend identifier * * @return void * * @deprecated Use setSourceIdentifiers instead */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setSourceIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the source backend identifiers. * * @param string $recordSourceId Record source identifier * @param string $searchBackendId Search backend identifier (if different from * $recordSourceId) * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'recordSourceId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'searchBackendId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSourceIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the source backend identifier. * * @return string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchBackendIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return the search backend identifier used to find the record. * * @return string */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLabel', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a label for the record * * @param string $label Label, may be a translation key * @param string $class Label class * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'label', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the labels for the record * * @param array $labels An array of associative arrays with keys \'label\' and * \'class\' * * @return void */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'labels', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLabels', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return all labels for the record * * @return array An array of associative arrays with keys \'label\' and \'class\' */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/RecordTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindSearch\\Response\\RecordTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Response/SimpleRecord.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Response\\SimpleRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A minimal record class for wrapping an array of fields * * @category VuFind * @package Sitemap * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'VuFindSearch\\Response\\RecordInterface', ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Response\\RecordTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fields', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Field data * * @var array */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param array $fields Raw data */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get field contents. * * @param string $field Field to get * * @return mixed */', 'namespace' => 'VuFindSearch\\Response', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'field', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/src/VuFindSearch/Service.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Service', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search service. * * @category VuFind * @package Search * @author David Maus * @author Ere Maijala * @author Aleksi Peebles * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindSearch\\Feature\\SearchBackendEventManagerTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_PRE', 'value' => '\'pre\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event identifiers. * * @var string */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_POST', 'value' => '\'post\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_ERROR', 'value' => '\'error\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'EVENT_RESOLVE', 'value' => '\'resolve\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache resolved backends. * * @var array */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor. * * @param ?EventManagerInterface $events Event manager (optional) * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'events', 'type' => '?Laminas\\EventManager\\EventManagerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Invoke a command. * * @param CommandInterface $command Command * * @return CommandInterface */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'command', 'type' => 'VuFindSearch\\Command\\CommandInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'resolve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Resolve a backend. * * @param string $backendId Backend name * @param array|ArrayAccess $args Service function arguments * * @return BackendInterface * * @throws Exception\\RuntimeException Unable to resolve backend */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backendId', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'triggerError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger the error event. * * @param mixed $target Service instance, or error exception for deprecated * legacy events * @param array $args Event arguments * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'triggerPre', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger the pre event. * * @param mixed $target Service instance, or backend instance for deprecated * legacy events * @param array $args Event arguments * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'triggerPost', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Trigger the post event. * * @param mixed $target Service instance, or backend response for deprecated * legacy events * @param array $args Event arguments * * @return void */', 'namespace' => 'VuFindSearch', 'uses' => array ( 'eventmanagerinterface' => 'Laminas\\EventManager\\EventManagerInterface', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'commandinterface' => 'VuFindSearch\\Command\\CommandInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'args', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/AbstractHandlerMapTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\AbstractHandlerMapTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for handler map base class. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrepareDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test parameter preparation, defaults. * * @return void */', 'namespace' => 'VuFindTest\\Backend', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrepareAppends', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test parameter preparation, appends. * * @return void */', 'namespace' => 'VuFindTest\\Backend', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrepareInvariants', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test parameter preparation, invariants. * * @return void */', 'namespace' => 'VuFindTest\\Backend', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'abstracthandlermap' => 'VuFindSearch\\Backend\\AbstractHandlerMap', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Blender/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Blender\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Blender backend. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Blender config * * @var array */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mappings', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mappings * * @var array */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'sharedEventManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Event manager * * @var SharedEventManager */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchTestData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testSearch * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search. * * @param int $start Start position * @param int $limit Result limit * @param array $expectedRecords Expected records * @param ?array $config Blender configuration, overrides defaults * @param array $filters Filters * @param int $expectedSolr Expected Solr count * @param int $expectedEDS Expected EDS count * @param Query $query Override query * * @dataProvider getSearchTestData * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'start', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'limit', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedRecords', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedSolr', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedEDS', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test limits used for search requests * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDelimitedBlenderBackendFacet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-delimited blender_backend facet field. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getRecordCollectionFactory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchPartialFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search with a partial failure * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchTotalFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search with a total failure * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchCollectionError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search with a error returned in a collection * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testArrayFacetFormat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search with array facet format * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid backend filter. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getInvalidBlockSizes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testInvalidAdaptiveBlockSize * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidAdaptiveBlockSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid adaptive block size configuration. * * @param array $blockSizes Adaptive block size configuration * * @dataProvider getInvalidBlockSizes * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'blockSizes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEvents', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test event handling * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyCollectionArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test initialization of an empty collection array * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackendForFacetsAndErrors', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a backend that returns the given values for facets and errors * * @param array $facets Facet data * @param array $errors Error data * * @return object */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'facets', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'errors', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSearchParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return search params * * @param array $filters Blender filters * @param Query $query Query * * @return ParamBag */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\ParamBag', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'filters', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'query', 'type' => '?VuFindSearch\\Query\\Query', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Blender backend. * * @param array $config Blender configuration, overrides defaults * @param array $mappings Blender mappings, overrides defaults * @param array $backends Actual backends, overrides defaults * * @return Backend */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Blender\\Backend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mappings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'backends', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Solr connector mock. * * @param string $fixture Fixture to use for results, overrides default. Use * empty string for failure. * * @return object */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Solr backend. * * @param string $fixture Fixture to use for results, overrides default. Use * empty string for failure. * * @return \\VuFindSearch\\Backend\\Solr\\Backend */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\Solr\\Backend', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEDSBackendMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return EDS backend mock. * * @param string $fixture Fixture to use for results, overrides default. Use * empty string for failure. * * @return object */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSolrRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return Solr record collection factory. * * @return \\VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEDSRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return EDS record collection factory. * * @return \\VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\Blender', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'eventinterface' => 'Laminas\\EventManager\\EventInterface', 'eventmanager' => 'Laminas\\EventManager\\EventManager', 'sharedeventmanager' => 'Laminas\\EventManager\\SharedEventManager', 'loggerinterface' => 'Laminas\\Log\\LoggerInterface', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'edsrecord' => 'VuFind\\RecordDriver\\EDS', 'solrrecord' => 'VuFind\\RecordDriver\\SolrMarc', 'backend' => 'VuFindSearch\\Backend\\Blender\\Backend', 'recordcollection' => 'VuFindSearch\\Backend\\Blender\\Response\\Json\\RecordCollection', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'solrrecordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for BrowZine backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record (not supported). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation of a default query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test construction of default record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector. * * @param string $fixture HTTP response fixture to load (optional) * * @return Connector */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\BrowZine\\Backend', 'connector' => 'VuFindSearch\\Backend\\BrowZine\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupDoiCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\Command\\LookupDoiCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LookupDoiCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'lookupdoicommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupDoiCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Command/LookupIssnsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\Command\\LookupIssnsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LookupIssnsCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'lookupissnscommand' => 'VuFindSearch\\Backend\\BrowZine\\Command\\LookupIssnsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for BrowZine query builder * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic query parsing * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query parsing (not currently supported) * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\BrowZine\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for BrowZine record collection factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory creates a collection. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/BrowZine/Response/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\BrowZine\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for BrowZine record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default values. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\BrowZine\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\BrowZine\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EDS backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAutocomplete', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing an autocomplete * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveEdsItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving an EDS record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveEpfItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving an EPF record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return backend * * @param \\VuFindSearch\\Backend\\EDS\\Connector $connector Connector * @param \\VuFindSearch\\Response\\RecordCollectionFactoryInterface $factory Record collection factory * @param \\Laminas\\Cache\\Storage\\StorageInterface $cache Object cache adapter * @param \\Laminas\\Session\\Container $container Session container * @param array $settings Additional settings * @param array $mock Methods to mock (or null for a * real object) * * @return \\VuFindSearch\\Backend\\EDS\\Backend */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'connector', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'factory', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'settings', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEdsRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory for EDS records * * @return \\VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEpfRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory for EPF records * * @return \\VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory * * @param string $driverClass class of the RecordDriver to create * * @return \\VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EDS\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'driverClass', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/AutocompleteCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\Command\\AutocompleteCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for AutocompleteCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'autocompletecommand' => 'VuFindSearch\\Backend\\EDS\\Command\\AutocompleteCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'autocompletecommand' => 'VuFindSearch\\Backend\\EDS\\Command\\AutocompleteCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Command/GetInfoCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\Command\\GetInfoCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetInfoCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getinfocommand' => 'VuFindSearch\\Backend\\EDS\\Command\\GetInfoCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getinfocommand' => 'VuFindSearch\\Backend\\EDS\\Command\\GetInfoCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/ConnectorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\ConnectorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EDS connector. * * @category VuFind * @package Search * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current response. * * @var string */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test caching. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * @param HttpClient $client HTTP client * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up HTTP client using test adapter with prepared response. * * @return HttpClient */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\EDS\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EDS query builder * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'decodeResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a response, decode the JSON query objects for easier reading. * * @param array $response Raw response * * @return array */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'response', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBlankSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test special case for blank queries. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query parsing. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EDS\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EDS record collection factory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorRequiresFactoryFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exceptions. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactoryRequiresArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exceptions. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EDS/Response/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EDS\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EDS record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EDS\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\EDS\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EIT\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EIT backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation of a default query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory * * @return \\VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\EIT\\Backend', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EIT\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EIT query builder * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query parsing. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\EIT\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EIT\\Response\\XML\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EIT record collection factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorRequiresValidFactoryFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exception. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/EIT/Response/XML/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\EIT\\Response\\XML\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for EIT record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default values. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\EIT\\Response\\XML', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\EIT\\Response\\XML\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\LibGuides\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LibGuides backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record (not supported). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation of a default query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultRecordCollectionFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test construction of default record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchWrapsLibGuidesException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergedParamBag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test merged param bag. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default search failover. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector. * * @param string $fixture HTTP response fixture to load (optional) * * @return Connector */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getRCFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build a real record collection factory * * @return RecordCollectionFactory */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'backend' => 'VuFindSearch\\Backend\\LibGuides\\Backend', 'connector' => 'VuFindSearch\\Backend\\LibGuides\\Connector', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\LibGuides\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LibGuides query builder * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic query parsing * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query parsing (not currently supported) * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\LibGuides\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\LibGuides\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LibGuides record collection factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory creates a collection. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/LibGuides/Response/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\LibGuides\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for LibGuides record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNonDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test non-default values. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\LibGuides\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\LibGuides\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Pazpar2/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Pazpar2\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Pazpar2 backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that getConnector works. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetSearchProgressTarget', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetMaxQueryTime', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getStatXml', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake stat response. * * @param float $progress How far? * * @return string */', 'namespace' => 'VuFindTest\\Backend\\Pazpar2', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Pazpar2\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'progress', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Primo\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo backend. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchWrapsPrimoException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveWrapsPrimoException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve exception handling. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergedParamBag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test merged param bag. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPcAvailabilityData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testPcAvailabilityFilter * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPcAvailabilityFilter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test pcAvailability filter. * * @param string $value Input value of filter * @param string $expected Expected output value of filter * * @dataProvider getPcAvailabilityData * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a WorldCat response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'backend' => 'VuFindSearch\\Backend\\Primo\\Backend', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/ConnectorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Primo\\ConnectorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo connector. * * @category VuFind * @package Search * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current response. * * @var string */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInstitutionCode', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test default timeout value * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a healthy call to getRecord. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEmptyQueryError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an empty query causes an error. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a healthy call to query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDifferentlyNamespacedQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a query response with non-standard namespacing. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testErrorInSuccessfulResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a query response that contains an error message but has a successful HTTP * status. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test caching. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Primo\\Connector', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Primo\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo query builder * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasic', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test basic query parsing * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdvanced', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query parsing * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\Primo\\QueryBuilder', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Primo\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo record collection factory. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Primo\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorRequiresValidFactoryFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exception. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Primo/Response/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Primo\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Primo record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Primo\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Primo\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Primo\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a batch of records. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runRetrieveBatchTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a configured backend, run some standard tests (this allows us * to test two different versions of the same scenario. * * @param Backend $back Backend * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'back', 'type' => 'VuFindSearch\\Backend\\Solr\\Backend', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveBatchWithNonDefaultPageSize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a batch of records, using a non-default page size. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimilar', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving similar records. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test terms component. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facets. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPivotFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test pivot facets. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query facets. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTermsWithParamBagAsFirstParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test terms component (using ParamBag as first param). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadJson', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test handling of a bad JSON response. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInjectResponseWriterThrownOnIncompabileResponseWriter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test injectResponseWriter throws on incompatible response writer. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInjectResponseWriterThrownOnIncompabileNamedListSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test injectResponseWriter throws on incompatible named list setting. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting a connector. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting an identifier. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getIdsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGetIds * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetIds', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting multiple IDs. * * @param ?string $flIn Additional field list in input (null = none) * @param string $expectedFlOut Expected field list in output * * @return void * * @dataProvider getIdsProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'flIn', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFlOut', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRefineAlphaBrowseException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test refining an alphabrowse exception (string 1). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRefineAlphaBrowseExceptionWithAltString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test refining an alphabrowse exception (string 2). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRefineAlphaBrowseExceptionWithNonBrowseString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we don\'t refine a non-alphabrowse-related exception. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRandom', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test random method * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteDocument', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writeDocument * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test extra request details * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testResetExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test reset extra request details * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runRefineExceptionCall', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method to run a "refine exception" test. * * @param string $msg Error message * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'msg', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a SOLR response as fixture. * * @param string $fixture Fixture file * * @return Response * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'Laminas\\Http\\Response', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * @param HttpClient $client HTTP Client (optional) * * @return MockObject&Connector */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'response' => 'Laminas\\Http\\Response', 'http' => 'Laminas\\Uri\\Http', 'mockobject' => 'PHPUnit\\Framework\\MockObject\\MockObject', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'remoteerrorexception' => 'VuFindSearch\\Backend\\Exception\\RemoteErrorException', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'PHPUnit\\Framework\\MockObject\\MockObject&VuFindSearch\\Backend\\Solr\\Connector', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/RawJsonSearchCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Command\\RawJsonSearchCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for RawJsonSearchCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for unsupported backends. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawjsonsearchcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\RawJsonSearchCommand', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Command/WriteDocumentCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Command\\WriteDocumentCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for WriteDocumentCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for unsupported backends. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'writedocumentcommand' => 'VuFindSearch\\Backend\\Solr\\Command\\WriteDocumentCommand', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/ConnectorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\ConnectorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR connector. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'response', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current response. * * @var string */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test record retrieval. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveMissingRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a non-existent record returns a response. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInternalServerError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test RemoteErrorException is thrown on a remote 5xx error. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadRequestError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test RequestErrorException is thrown on a remote 4xx error. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteCSV', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a CSV document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testWriteJSON', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test writing a JSON document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test caching. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test simple getters. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCallWithHttpOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test callWithHttpOptions. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClientCreation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that making a request calls the HTTP client factory * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createConnector', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create connector with fixture file. * * @param string $fixture Fixture file * @param HttpClient $client HTTP client * * @return Connector * * @throws InvalidArgumentException Fixture file does not exist */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * @param HttpClient $client HTTP Client (optional) * * @return Connector */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'client', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up HTTP client using test adapter with prepared response. * * @return HttpClient */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testadapter' => 'Laminas\\Http\\Client\\Adapter\\Test', 'httpclient' => 'Laminas\\Http\\Client', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'connector' => 'VuFindSearch\\Backend\\Solr\\Connector', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/CommitDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\CommitDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR update document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'commitdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\CommitDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/DeleteDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\DeleteDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR delete document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXMLMultiKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document with multiple keys. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'deletedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\DeleteDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/OptimizeDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\OptimizeDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR update document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXMLWithWaitSearcher', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document with WaitSearcher. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'optimizedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\OptimizeDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawCSVDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\RawCSVDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR raw CSV document class. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawcsvdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawCSVDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of CSV document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawcsvdocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawCSVDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawJSONDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\RawJSONDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR raw JSON document class. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of JSON document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawjsondocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawJSONDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/RawXMLDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\RawXMLDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR raw XML document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBasicBehavior', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'rawxmldocument' => 'VuFindSearch\\Backend\\Solr\\Document\\RawXMLDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Document/UpdateDocumentTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Document\\UpdateDocumentTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR update document class. * * @category VuFind * @package Search * @author David Maus * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAsXML', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creation of XML document. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Document', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'updatedocument' => 'VuFindSearch\\Backend\\Solr\\Document\\UpdateDocument', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/HandlerMapTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\HandlerMapTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR HandlerMap. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetHandlerMapThrowsOnDuplicateFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on duplicate fallback handler. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetHandlerMapThrowsOnDuplicateFunctionHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on duplicate handler. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHandlerThrowsOnUndefinedFunctionHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on undefined handler. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetParametersThrowsOnUndefinedType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on unexpected type. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetParametersThrowsOnUndefinedType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception on unexpected type. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultsAppendsInvariants', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve defaults, appends, invariants. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetDefaultsAppendsInvariantsPureFallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults, appends, invariants for pure fallback definitions. * * @return void * * @see https://vufind.org/jira/browse/VUFIND-820 VUFIND-820 */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAddParameter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test addParameter * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'handlermap' => 'VuFindSearch\\Backend\\Solr\\HandlerMap', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/LuceneSyntaxHelperTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\LuceneSyntaxHelperTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Lucene syntax helper * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeBooleansProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testCapitalizeBooleans * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCapitalizeBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test capitalizeBooleans functionality. * * @param $input Input to test * @param $expected Expected output * * @return void * * @dataProvider capitalizeBooleansProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that booleans are detected properly. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSelectiveBooleanCapitalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the selective capitalization functionality of capitalizeBooleans. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBoolsToCap', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBoolsToCap(). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasCaseSensitiveBooleans', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hasCaseSensitiveBooleans(). * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'capitalizeRangesProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testCapitalizeRanges * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCapitalizeRanges', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test capitalizeRanges functionality. * * @param $input Input to test * @param $expected Expected output * * @return void * * @dataProvider capitalizeRangesProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsAdvancedLuceneSyntaxWithDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query detection (default settings) * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsAdvancedLuceneSyntaxWithCaseInsensitivity', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test advanced query detection (with case insensitivity) * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaseInsensitiveRangeNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test case insensitive range normalization * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'colonNormalizationProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testColonNormalization * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testColonNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test colon normalization * * @param $input Input to test * @param $expected Expected output * * @return void * * @dataProvider colonNormalizationProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extractSearchTermsProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testExtractSearchTerms. * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtractSearchTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search term extraction * * @param $input Input to test * @param $expected Expected output * * @return void * * @dataProvider extractSearchTermsProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'unquotedNormalizationProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testUnquotedNormalization * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnquotedNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalization of unquoted special characters * * @param string $input Input string * @param string $expected Expected result * * @dataProvider unquotedNormalizationProvider * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'lucenesyntaxhelper' => 'VuFindSearch\\Backend\\Solr\\LuceneSyntaxHelper', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'input', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR query builder * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalization of unusual queries. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getQuestionTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return array of [test query, expected result] arrays. * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runBasicQuestionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a test case through a basic query. * * @param QueryBuilder $qb Query builder * @param string $handler Search handler: dismax|edismax|standard * @param array $test Test to run * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'qb', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runAdvancedQuestionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run a test case through an advanced query. * * @param QueryBuilder $qb Query builder * @param string $handler Search handler: dismax|edismax|standard * @param array $test Test to run * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'qb', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'runQuestionTests', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Run the standard suite of question mark tests, accounting for differences * between stanard Lucene, basic Dismax and eDismax handlers. * * @param array $builderParams Parameters for QueryBuilder constructor * @param string $handler Search handler: dismax|edismax|standard * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'builderParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'handler', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryHandlerWithDismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler with regular dismax * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryHandlerWithEdismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler with edismax * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExactQueryHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the appropriate handler gets called for a quoted search when exact * settings are enabled. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryHandlerWithFilterQueryAndDisMax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler with a filter set and DisMax settings * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryHandlerWithFilterQueryAndNoDisMax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler with a filter set and no DisMax settings * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMatchAllQueryWithFilterQueryAndNoDisMax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with a query handler with a filter set and no DisMax settings * when the query is "all records" * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHlQ', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test hl.q edge case: when we are in dismax (not edismax) mode, and a boost * is set, and a query contains advanced syntax, VuFind manipulates the query * to trigger the boost and sets hl.q to prevent the highlighter from matching * the wrong words. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetFieldsToHighlight', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with highlighting, using the setFieldsToHighlight() method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetCreateSpellingQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with spelling, using the setCreateSpellingQuery() method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation from a QueryGroup * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testQueryGroupWithAdvancedSyntax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation from a QueryGroup with advanced syntax * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleQuotedPhrases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with multiple quoted phrases. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMixedQuotedPhrases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with mix of quoted and unquoted phrases * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMixedQuotedPhrasesWithEscapedQuote', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with mix of quoted and unquoted phrases * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'globalExtraParamsIndividualQueryDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testIndividualQueryHandlerWithGlobalExtraParams(). * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIndividualQueryHandlerWithGlobalExtraParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with GlobalExtraParams using individual queries. * * @param array $globalExtraParams Global extra parameters * @param array $expected1 First set of expected fields * @param array $expected2 Second set of expected fields * * @return void * * @dataProvider globalExtraParamsIndividualQueryDataProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'globalExtraParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected1', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected2', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'globalExtraParamsGroupedQueryDataProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data provider for testGroupedQueryHandlerWithGlobalExtraParams(). * * @return array */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGroupedQueryHandlerWithGlobalExtraParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test generation with GlobalExtraParams using a grouped query. * * @param array $globalExtraParams Global extra parameters * @param array $expectedFields Expected fields * * @return void * * @dataProvider globalExtraParamsGroupedQueryDataProvider */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'globalExtraParams', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedFields', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 24 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNegatedQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a fully negated query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 25 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNegatedAndQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a negated clause of an AND query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 26 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNegatedOrQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a negated clause of an OR query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'querybuilder' => 'VuFindSearch\\Backend\\Solr\\QueryBuilder', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Record/SerializableRecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Record\\SerializableRecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR serializable record. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Record', 'uses' => array ( 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test field retrieval * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Record', 'uses' => array ( 'serializablerecord' => 'VuFindSearch\\Backend\\Solr\\Record\\SerializableRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/NamedListTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Json\\Response\\NamedListTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR NamedList. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIterate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test iterating over the list. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCountable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test counting the list. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test converting the list to an array. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testKeyRemoval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test key removal. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleKeyRemoval', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multiple key removal. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'namedlist' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\NamedList', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Json\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for simple JSON-based record collection factory. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory creates a collection. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invalid input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Json\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for simple JSON-based record collection. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the object returns appropriate defaults for missing elements. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultsWithNullResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the object returns appropriate defaults when given a null response * element. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOffsets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the object handles offsets properly. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpellingQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test spelling query retrieval. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSpellingSuggestions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test spelling suggestion retrieval. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplace', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the replace method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testShuffle', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the shuffle method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAdd', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the object handles offsets properly. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFacets', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test facet methods. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\RecordCollection', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', 'testharness' => 'VuFindTest\\RecordDriver\\TestHarness', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/SpellcheckTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Json\\Response\\SpellcheckTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for spellcheck information. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMerge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test merge. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDoubleMerge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test double merge. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExactDuplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exact duplication. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getQuery() * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'spellcheck' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Spellcheck', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/Response/Json/TermsTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\Json\\Response\\TermsTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for terms information. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test terms * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr\\Json\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'terms' => 'VuFindSearch\\Backend\\Solr\\Response\\Json\\Terms', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SearchHandlerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\SearchHandlerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR search handler. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleSearchDismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating simple dismax query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleStandardSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating simple standard query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testToArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test toArray() method. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSimpleSearchExtendedDismax', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test creating extended dismax query. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCustomMunge', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test custom munge rules. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPreprocessQueryString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test dismax munge rules. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchhandler' => 'VuFindSearch\\Backend\\Solr\\SearchHandler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Solr/SimilarBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Solr\\SimilarBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SOLR similar records query builder * * @category VuFind * @package Search * @author David Maus * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultParams', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test builder with default params. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAlternativeIdField', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test builder with alternative id field. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMltConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test builder with different configurations. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Solr', 'uses' => array ( 'similarbuilder' => 'VuFindSearch\\Backend\\Solr\\SimilarBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindSearch\\Backend\\Summon\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Summon Backend class. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Setup method. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveBatch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving multiple records. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieveWrapsSummonException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieve exception handling. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchWrapsSummonException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search exception handling. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergedParamBag', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test merged param bag. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a Summon response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindSearch\\Backend\\Summon', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'summonexception' => 'SerialsSolutions_Summon_Exception', 'summonquery' => 'SerialsSolutions_Summon_Query', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Summon\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Summon query builder * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Summon', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query parsing. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Summon', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\Summon\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Summon\\Response\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Summon record collection factory * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Summon\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorRequiresFactoryFunction', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exceptions. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Summon\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactoryRequiresArray', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test constructor exceptions. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Summon\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollectionfactory' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/Summon/Response/RecordCollectionTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\Summon\\Response\\RecordCollectionTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Summon record collection * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\Summon\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test defaults when given empty data. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\Summon\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'recordcollection' => 'VuFindSearch\\Backend\\Summon\\Response\\RecordCollection', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/BackendTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\WorldCat\\BackendTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for WorldCat backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRetrieve', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving a record. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test performing a search. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetQueryBuilder', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a query builder. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConstructorSetters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting a custom record collection factory. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadResponse', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load a WorldCat response as fixture. * * @param string $fixture Fixture file * * @return mixed * * @throws InvalidArgumentException Fixture files does not exist */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'fixture', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorMock', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return connector mock. * * @param array $mock Functions to mock * * @return array */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'invalidargumentexception' => 'InvalidArgumentException', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\WorldCat\\Backend', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mock', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Command/GetHoldingsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\WorldCat\\Command\\GetHoldingsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetHoldingsCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for unsupported backends. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getholdingscommand' => 'VuFindSearch\\Backend\\WorldCat\\Command\\GetHoldingsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/ConnectorTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\WorldCat\\ConnectorTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for WorldCat backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConnectorWithMockClient', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a connector with a mock HTTP client. * * @param string $expectedUri URI expected by client. * @param string $body Response body returned by client. * * @return Connector */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expectedUri', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'body', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldings', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "get holdings" * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetHoldingsHttpFailure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "get holdings" HTTP failure * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRecord', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "get record" * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetRecordWithError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "get record" with error * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearch', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test search * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'connector' => 'VuFindSearch\\Backend\\WorldCat\\Connector', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/QueryBuilderTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\WorldCat\\QueryBuilderTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for WorldCat query builder * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test query parsing. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExclude', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the "exclude code" feature. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'querybuilder' => 'VuFindSearch\\Backend\\WorldCat\\QueryBuilder', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Backend/WorldCat/Response/XML/RecordCollectionFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for WorldCat backend. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadCallback', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad callback. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testBadFactoryInput', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test bad factory input. * * @return void */', 'namespace' => 'VuFindTest\\Backend\\WorldCat\\Response\\XML', 'uses' => array ( 'recordcollectionfactory' => 'VuFindSearch\\Backend\\WorldCat\\Response\\XML\\RecordCollectionFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/AlphabeticBrowseCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\AlphabeticBrowseCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for AlphabeticBrowseCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'alphabeticbrowsecommand' => 'VuFindSearch\\Command\\AlphabeticBrowseCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetIdsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\GetIdsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetIdsCommand. * * @category VuFind * @package Search * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetIdsInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test GetIds with GetIdsInterface * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetIdsNoInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test GetIds without GetIdsInterface * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getArguments method * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getidscommand' => 'VuFindSearch\\Command\\GetIdsCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetLuceneHelperCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\GetLuceneHelperCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetLuceneHelperCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for unsupported backends. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMismatchedBackendId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for mismatched backend IDs. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getlucenehelpercommand' => 'VuFindSearch\\Command\\GetLuceneHelperCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetQueryBuilderCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\GetQueryBuilderCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetQueryBuilderCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getquerybuildercommand' => 'VuFindSearch\\Command\\GetQueryBuilderCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMismatchedBackendId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for mismatched backend IDs. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getquerybuildercommand' => 'VuFindSearch\\Command\\GetQueryBuilderCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getquerybuildercommand' => 'VuFindSearch\\Command\\GetQueryBuilderCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/GetUniqueKeyCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\GetUniqueKeyCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for GetUniqueKeyCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for unsupported backends. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMismatchedBackendId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that an error is thrown for mismatched backend IDs. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backend behaves as expected. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'getuniquekeycommand' => 'VuFindSearch\\Command\\GetUniqueKeyCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RandomCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\RandomCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for RandomCommand. * * @category VuFind * @package Search * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRandomInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Random with RandomInterface * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRandomNoInterfaceWithNoResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Random (without RandomInterface) * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRandomNoInterfaceWithResultsLessThanLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Random (without RandomInterface) * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRandomNoInterfaceWithResultsGreaterThanLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Random (without RandomInterface) * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getting arguments * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'randomcommand' => 'VuFindSearch\\Command\\RandomCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveBatchCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\RetrieveBatchCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for RetrieveBatchCommand. * * @category VuFind * @package Search * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExecute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test RetrieveBatch with RetrieveBatchInterface * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExecuteWithoutRetrieveBatchInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test RetrieveBatch without RetrieveBatchInterface * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getArguments method * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetRecordIdentifiers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getRecordIdentifiers method * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievebatchcommand' => 'VuFindSearch\\Command\\RetrieveBatchCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/RetrieveCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\RetrieveCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for RetrieveCommand. * * @category VuFind * @package Search * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExecute', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that a supported backed behaves as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getArguments method * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'retrievecommand' => 'VuFindSearch\\Command\\RetrieveCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SearchCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\SearchCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SearchCommand. * * @category VuFind * @package Search * @author Demian Katz * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchQuery', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of Search query. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchOffset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of Search offset. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchLimit', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of Search limit. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of Search Parameters. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommandContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of command context. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTargetBackendIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of target backend identifier. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTooEarlyResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command throws an exception results are requested before execute * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExtraRequestDetails', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test extra request details * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test SearchCommand Object * * @return SearchCommand */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'searchcommand' => 'VuFindSearch\\Command\\SearchCommand', 'parambag' => 'VuFindSearch\\ParamBag', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SetRecordCollectionFactoryCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\SetRecordCollectionFactoryCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SetRecordCollectionFactoryCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getArguments method. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'setrecordcollectionfactorycommand' => 'VuFindSearch\\Command\\SetRecordCollectionFactoryCommand', 'recordcollectionfactoryinterface' => 'VuFindSearch\\Response\\RecordCollectionFactoryInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/SimilarCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\SimilarCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SimilarCommand. * * @category VuFind * @package Search * @author Sudharma Kellampalli * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSearchParameters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of Search Parameters. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTargetBackendIdentifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of target backend identifier. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommandContext', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setter and getter of command context. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testTooEarlyResults', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command throws an exception results are requested before execute * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testgetArguments', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test for getArguments method * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test SimilarCommand Object * * @return SimilarCommand */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get test backend Object * * @return Backend */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backend' => 'VuFindSearch\\Backend\\Solr\\Backend', 'similarcommand' => 'VuFindSearch\\Command\\SimilarCommand', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Command/TermsCommandTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Command\\TermsCommandTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for TermsCommand. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command works as expected * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnsupportedBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the command throws an appropriate exception for an unsupported * backend. * * @return void */', 'namespace' => 'VuFindTest\\Command', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'termscommand' => 'VuFindSearch\\Command\\TermsCommand', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/ParamBagTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ParamBagTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for ParamBag. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContains', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "contains" * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHasParam', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "hasParam" * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRemove', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "remove" * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeWithAll', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test "merge with all" * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCountability', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test countability. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deduplication * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDisabledDeduplication', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabling deduplication * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'parambag' => 'VuFindSearch\\ParamBag', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryGroupTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Query\\QueryGroupTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for QueryGroup class. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test containsTerm() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetAllTerms', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getAllTerms() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test replaceTerm() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplaceTermWithNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test replaceTerm() method with and without normalization using complex input * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClone', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test QueryGroup cloning. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReducedHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting/clearing of reduced handler. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testIllegalOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting an invalid operator. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsTermWithNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test detection of normalized terms. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSampleQueryGroup', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a test object. * * @return QueryGroup */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getSampleQueryGroupWithWeirdCharacters', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a test object with uppercase and accents. * * @return QueryGroup */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', 'querygroup' => 'VuFindSearch\\Query\\QueryGroup', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Query/QueryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Query\\QueryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for Query class. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testContainsTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test containsTerm() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplaceTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test replaceTerm() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testReplacePunctuatedTerm', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test replacing a term containing punctuation; this exercises a special case * in the code. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMultipleReplacements', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test multiple replacements -- this simulates the scenario discussed in the * VUFIND-1423 JIRA ticket. * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNormalization', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test normalization-related logic * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetHandler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setHandler() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetOperator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setOperator() method * * @return void */', 'namespace' => 'VuFindTest\\Query', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'query' => 'VuFindSearch\\Query\\Query', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/Response/SimpleRecordTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\Response\\SimpleRecordTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for SimpleRecord class. * * @category VuFind * @package Search * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'simplerecord' => 'VuFindSearch\\Response\\SimpleRecord', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDefaultSourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test for expected default source ID. * * @return void */', 'namespace' => 'VuFindTest\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'simplerecord' => 'VuFindSearch\\Response\\SimpleRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSetSourceId', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that we can change default source ID. * * @return void */', 'namespace' => 'VuFindTest\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'simplerecord' => 'VuFindSearch\\Response\\SimpleRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetFields', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test retrieving data fields. * * @return void */', 'namespace' => 'VuFindTest\\Response', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'simplerecord' => 'VuFindSearch\\Response\\SimpleRecord', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindSearch/tests/unit-tests/src/VuFindTest/SearchServiceTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\SearchServiceTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unit tests for search service. * * @category VuFind * @package Search * @author David Maus * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\WithConsecutiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'backend', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mock backend * * @var BackendInterface */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test invoke action. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvokeException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test exception-throwing invoke action. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFailedResolveWithCommand', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test a failure to resolve using a command object. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'createMockBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create a mock backend. * * @param string $class Class to build * @param string $identifier Backend ID to use * * @return object */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'identifier', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBackend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a mock backend. * * @return BackendInterface */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getService', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a fake service. * * @return Service */', 'namespace' => 'VuFindTest', 'uses' => array ( 'testcase' => 'PHPUnit\\Framework\\TestCase', 'backendinterface' => 'VuFindSearch\\Backend\\BackendInterface', 'backendexception' => 'VuFindSearch\\Backend\\Exception\\BackendException', 'service' => 'VuFindSearch\\Service', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/Module.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\Module', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Module definition for the VuFind theme system. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'parentinjecttemplatelistener' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAutoloaderConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get autoloader configuration * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'parentinjecttemplatelistener' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return generic configuration * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'parentinjecttemplatelistener' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getServiceConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return service configuration. * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'parentinjecttemplatelistener' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getViewHelperConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get view helper configuration. * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'parentinjecttemplatelistener' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'invokablefactory' => 'Laminas\\ServiceManager\\Factory\\InvokableFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractCssPreCompiler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\AbstractCssPreCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class to precompile CSS within a theme. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeConfigKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Key in theme.config.php that lists all files * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'basePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base path of VuFind. * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tempPath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Temporary directory for cached files. * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fakePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Fake base path used for generating absolute paths in CSS. * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'output', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Output object (set for logging) * * @var OutputInterface */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param OutputInterface $output Output interface for logging (optional) */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => '?Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compile scripts for the specified theme. * * @param string $theme Theme name * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => true, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setBasePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set base path * * @param string $path Path to set * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTempPath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set temporary directory * * @param string $path Path to set * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compile the scripts. * * @param array $themes Array of themes to process (empty for ALL themes). * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllFiles', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all less files that might exist in a theme. * * @param string $theme Theme to retrieve files from * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getAllThemes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a list of all available themes. * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeRelative', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert fake absolute paths to working relative paths. * * @param string $css Generated CSS * @param string $less Relative LESS filename * * @return string * * @SuppressWarnings(PHPMD.UnusedLocalVariable) */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'css', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'less', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'logMessage', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Log a message to the console * * @param string $str message string * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'str', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/AbstractThemeUtility.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\AbstractThemeUtility', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Abstract base class to hold shared logic for theme utilities. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => true, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'info', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme info object * * @var ThemeInfo */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'lastError', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Last error message * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $info Theme info object */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last error message. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'copyDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Copy the contents of $src into $dest if no matching files already exist. * * @param string $src Source directory * @param string $dest Target directory * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'src', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'deleteDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Recursively delete a directory and its contents. * * @param string $path Directory to delete. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setLastError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set last error message and return a boolean false. * * @param string $error Error message. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'error', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/GeneratorInterface.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedInterfaceNode::__set_state(array( 'name' => 'VuFindTheme\\GeneratorInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Interface shared by theme and mixin generator classes. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'extends' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new resource. * * @param string $name Name of resource to generate. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getLastError', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get last error message. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setOutputInterface', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the output interface. Implements a fluent interface. * * @param OutputInterface $output Output interface * * @return mixed */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'outputinterface' => 'Symfony\\Component\\Console\\Output\\OutputInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'output', 'type' => 'Symfony\\Component\\Console\\Output\\OutputInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Initializer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\Initializer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Theme Initializer * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'config', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme configuration object * * @var Config */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'event', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Laminas MVC Event * * @var MvcEvent */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'serviceManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Top-level service container * * @var \\Psr\\Container\\ContainerInterface */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'tools', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme tools object * * @var \\VuFindTheme\\ThemeInfo */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'mobile', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mobile interface detector * * @var \\VuFindTheme\\Mobile */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cookieManager', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cookie manager * * @var \\VuFind\\Cookie\\CookieManager */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInitialized', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A static flag used to determine if the theme has been initialized * * @var bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => true, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param Config $config Configuration object * containing these keys: *
      *
    • theme - the name of the default theme for non-mobile devices
    • *
    • mobile_theme - the name of the default theme for mobile devices * (omit to disable mobile support)
    • *
    • alternate_themes - a comma-separated list of alternate themes that * can be accessed via the ui GET parameter; each entry is a colon-separated * parameter-value:theme-name pair.
    • *
    • selectable_themes - a comma-separated list of themes that may be * selected through the user interface; each entry is a colon-separated * name:description pair, where name may be \'standard,\' \'mobile,\' or one of * the parameter-values from the alternate_themes array.
    • *
    • generator - a Generator value to display in the HTML header * (optional)
    • *
    * @param MvcEvent|ContainerInterface $eventOrContainer Laminas MVC Event object * OR service container object */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'eventOrContainer', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'init', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initialize the theme. This needs to be triggered as part of the dispatch * event. * * @throws \\Exception * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'pickTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for init() -- figure out which theme option is active. * * @param Request $request Request object (for obtaining user parameters); * set to null if no request context is available. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'request', 'type' => '?Laminas\\Stdlib\\RequestInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'sendThemeOptionsToView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Make the theme options available to the view. * * @param string $currentTheme Active theme * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTheme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeOptions', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return an array of information about user-selectable themes. Each entry in * the array is an associative array with \'name\', \'desc\' and \'selected\' keys. * * @param string $currentTheme Active theme * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'currentTheme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpThemeViewHelpers', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for setUpThemes -- register view helpers. * * @param array $helpers Helper settings * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'helpers', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpThemes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for init() -- set up theme once current settings are known. * * @param array $themes Theme configuration information. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'updateTranslator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Support method for setUpThemes() - add theme specific language files for * translation. * * @param array $themes Theme configuration information. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'mvcevent' => 'Laminas\\Mvc\\MvcEvent', 'request' => 'Laminas\\Stdlib\\RequestInterface', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themes', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/InjectTemplateListener.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\InjectTemplateListener', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind "Inject Template" Listener -- this extends the core MVC class to adjust * default template configurations to something more appropriate for VuFind. * * @category VuFind * @package Theme * @author Demian Katz * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\Mvc\\View\\Http\\InjectTemplateListener', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'prefixes', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * List of prefixes for theme files * * @var array $prefixes */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * InjectTemplateListener constructor. * * @param string[] $prefixes List of prefixes for theme files */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'prefixes', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPrefixes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the prefixes recognized by the listener. * * @return string[] */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'inflectName', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inflect a name to a normalized value * * @param string $name Name to inflect * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/InjectTemplateListenerFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\InjectTemplateListenerFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for InjectTemplateListener * * @category VuFind * @package Theme * @author Sebastian Kehr * @license http://opensource.org/licenses/gpl-2.0.php GNU GPLv2 * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Minify/CSS.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\Minify\\CSS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS minifier extensions * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTheme\\Minify', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'MatthiasMullie\\Minify\\CSS', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPathConverter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return a converter to update relative paths to be relative to the new * destination. * * @param string $source Source path * @param string $target Target path * * @return \\MatthiasMullie\\PathConverter\\ConverterInterface */', 'namespace' => 'VuFindTheme\\Minify', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Minify/PathConverter.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\Minify\\PathConverter', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS path converter extension * * @category VuFind * @package View_Helpers * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\Minify', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'MatthiasMullie\\PathConverter\\Converter', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'normalize', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Normalize path. * * @param string $path Path * * @return string */', 'namespace' => 'VuFindTheme\\Minify', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'convert', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Convert paths relative to the themes directory. * * Takes advantage of the fact that we know the themes directory will be * \'../themes\' relative to the cache directory. This allows path resolution to * work regardless of whether there are symlinked directories or other * differences between the actual file system path and the path used to access * the theme files. * * @param string $path The relative path that needs to be converted * * @return string The new relative path */', 'namespace' => 'VuFindTheme\\Minify', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/MixinGenerator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\MixinGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to generate a new mixin from a template. * * @category VuFind * @package Theme * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\AbstractThemeUtility', 'implements' => array ( 0 => 'VuFindTheme\\GeneratorInterface', ), 'usedTraits' => array ( 0 => 'VuFindConsole\\ConsoleOutputTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new mixin from a template. * * @param string $name Name of mixin to generate. * @param string $template Name of template mixin directory * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/Mobile.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\Mobile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mobile Device Detection Wrapper * * @category VuFind * @package Theme * @author Andrew S. Nagy * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://github.com/ahand/mobileesp MobileESP Project */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'detector', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mobile detection object * * @var uagent_info */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'enabled', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Are mobile themes enabled? * * @var bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param uagent_info $detector Detector object to wrap (null to create one) */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'detector', 'type' => '?uagent_info', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'detect', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to detect if a mobile device is being used. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to set enabled status of mobile themes. * * @param bool $enabled Are mobile themes enabled? * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'enabled', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'enabled', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Function to check whether mobile theme is configured. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'uagent_info' => 'uagent_info', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ResourceContainer.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ResourceContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * VuFind Theme Public Resource Handler (for CSS, JS, etc.) * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Log\\VarDumperTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'less', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Less CSS files * * @var array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'css', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSS files * * @var array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'js', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Javascript files * * @var array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'favicon', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Favicon * * @var string|array|null */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'encoding', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Encoding type * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'generator', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generator value for tag * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a CSS file. * * @param array|string $css CSS file (or array of CSS files) to add (possibly * with extra settings from theme config appended to each filename string). * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'css', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addJs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a Javascript file. * * @param array|string $js Javascript file (or array of files) to add (possibly * with extra settings from theme config appended to each filename string). * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'js', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addJsEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for adding a Javascript file. * * @param string|array $jsEntry Entry to add, either as string with path * or array with additional properties. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsEntry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addJsStringEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for adding a Javascript file which is described as string. * * @param string $jsEntry Entry to add as string. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsEntry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addJsArrayEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function for adding a Javascript file which is described as array. * * @param string $jsEntry Entry to add as string. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'jsEntry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to remove an entry from an array based on filename. * * @param array $entry The entry to remove. * @param array $array The array from which the entry shall be removed. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'insertEntry', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to insert an entry to an array, * also considering priority and dependency, if existing. * * @param array $entry The entry to insert. * @param array $array The array into which the entry shall be inserted. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'entry', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'array', 'type' => NULL, 'byRef' => true, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get CSS files. * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getJs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get Javascript files. * * @param string $position Position where the files should be inserted * (allowed values are \'header\' or \'footer\'). * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'position', 'type' => '?string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'parseSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Given a colon-delimited configuration string, break it apart, making sure * that URLs in the first position are not inappropriately split. * * @param string $current Setting to parse * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'current', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the encoding. * * @param string $e New encoding * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'e', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the encoding. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setFavicon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the favicon. * * @param string|array $favicon New favicon path. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'favicon', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFavicon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the favicon (null for none). * * @return string|array|null */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 20 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the generator. * * @param string $generator New generator. * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'generator', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 21 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the generator. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 22 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'dynamicallyParsed', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Check if a CSS file is being dynamically compiled in LESS * * @param string $file Filename to check * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 23 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeCSS', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a CSS file if it matches another file\'s name * * @param string $file Filename to remove * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'file', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ScssCompiler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ScssCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to compile SCSS into CSS within a theme. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\AbstractCssPreCompiler', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeConfigKey', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Key in theme.config.php that lists all files * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'processTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compile scripts for the specified theme. * * @param string $theme Theme name * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeCompiler.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to compile a theme hierarchy into a single flat theme. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\AbstractThemeUtility', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'compile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Compile from $source theme into $target theme. * * @param string $source Name of source theme * @param string $target Name of target theme * @param bool $forceOverwrite Should we overwrite the target if it exists? * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'source', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'target', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'forceOverwrite', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'removeTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Remove a theme directory (used for cleanup in testing). * * @param string $theme Name of theme to remove. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Merge configurations from $src into $dest; return the result. * * @param array $src Source configuration * @param array $dest Destination configuration * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'src', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dest', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGenerator.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to generate a new theme from a template and reconfigure VuFind to use it. * * @category VuFind * @package Theme * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\AbstractThemeUtility', 'implements' => array ( 0 => 'VuFindTheme\\GeneratorInterface', ), 'usedTraits' => array ( 0 => 'VuFindConsole\\ConsoleOutputTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathResolver', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Config file path resolver * * @var PathResolver */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $info Theme info object * @param PathResolver $pathResolver Config file path resolver */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'info', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'pathResolver', 'type' => '?VuFind\\Config\\PathResolver', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'generate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generate a new theme from a template. * * @param string $name Name of theme to generate. * @param string $themeTemplate Name of template theme * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeTemplate', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'configure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Configure the specified theme as VuFind\'s new default theme (and one of * the alternatives). * * @param Config $config Existing VuFind configuration * @param string $name Theme name to add to configuration. * * @return bool */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'configlocator' => 'VuFind\\Config\\Locator', 'pathresolver' => 'VuFind\\Config\\PathResolver', 'configwriter' => 'VuFind\\Config\\Writer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeGeneratorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeGeneratorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ThemeGenerator. * * @category VuFind * @package Theme * @author Ere Maijala * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfo.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Class to represent currently-selected theme and related information. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFind\\Feature\\MergeRecursiveTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'baseDir', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Base directory for theme files * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'currentTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Current selected theme * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'safeTheme', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * A safe theme (guaranteed to exist) that can be loaded if an invalid * configuration is passed in * * @var string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'allThemeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme configuration cache * * @var array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cache', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Cache for merged configs * * @var StorageInterface */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'RETURN_ALL_DETAILS', 'value' => '\'all\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param string $baseDir Base directory for theme files. * @param string $safeTheme Theme that should be guaranteed to exist. */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'baseDir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'safeTheme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setCache', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Provide cache and activate info caching * * @param StorageInterface $cache cache object * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'cache', 'type' => 'Laminas\\Cache\\Storage\\StorageInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getBaseDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the base directory for themes. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMixinConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the configuration file for the specified mixin. * * @param string $mixin Mixin name * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mixin', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the configuration file for the specified theme. * * @param string $theme Theme name * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the current theme. * * @param string $theme Theme to set. * * @return void * @throws \\Exception */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the current theme. * * @return string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'loadThemeConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Load configuration for the specified theme (and its mixins, if any) into the * allThemeInfo property. * * @param string $theme Name of theme to load * * @return void */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'theme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get all the configuration details related to the current theme. * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMergedConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a configuration element, merged to reflect theme inheritance. * * @param string $key Configuration key to retrieve (or empty string to * retrieve full configuration) * * @return array|string */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'key', 'type' => 'string', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findContainingTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search the themes for a particular file. If it exists, return the * first matching theme name; otherwise, return null. * * @param string|array $relativePath Relative path (or array of paths) to * search within themes * @param string|bool $returnType If boolean true, return full file path; * if boolean false, return containing theme name; if self::RETURN_ALL_DETAILS, * return an array containing both values (keyed with \'path\', \'theme\' and * \'relativePath\'). * * @return string|array|null */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relativePath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'returnType', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'findInThemes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Search the themes for a file pattern. Returns all matching files. * * Note that for any matching file the last match in the theme hierarchy is * returned. * * @param string|array $relativePathPattern Relative path pattern (or array of * patterns) to search within themes * * @return array */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'glob' => 'Webmozart\\Glob\\Glob', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'relativePathPattern', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeInfoFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeInfo factory. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/ThemeInfoInjectorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\ThemeInfoInjectorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for objects that depend on the ThemeInfo object. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ConcatTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTheme\\View\\Helper\\ConcatTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/FootScript.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\FootScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Footer script view helper (same as HeadScript but outputs to the bottom of ) * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\View\\Helper\\HeadScript', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadLink.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\HeadLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Head link view helper (extended for VuFind\'s theme system) * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @method getWhitespace(string|int $indent) * @method getIndent() * @method getSeparator() */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\HeadLink', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindTheme\\View\\Helper\\ConcatTrait', 1 => 'VuFindTheme\\View\\Helper\\RelativePathTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme information service * * @var ThemeInfo */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cspNonce', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP nonce * * @var string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'maxImportSize', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Maximum import size (for inlining of e.g. images) in kilobytes * * @var int|null */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $themeInfo Theme information service * @param string|bool $plconfig Config for current application environment * @param string $nonce Nonce from nonce generator * @param int $maxImportSize Maximum imported (inlined) file size */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plconfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'maxImportSize', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFileType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Folder name and file extension for trait * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create HTML link element from data item * * @param stdClass $item data item * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => 'stdClass', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forcePrependStylesheet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Forcibly prepend a stylesheet removing it from any existing position * * @param string $href Stylesheet href * @param string $media Media * @param string $conditionalStylesheet Any conditions * @param array $extras Array of extra attributes * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'href', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'media', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'conditionalStylesheet', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'extras', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExcludedFromConcat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns true if file should not be included in the compressed concat file * Required by ConcatTrait * * @param stdClass $item Link element object * * @return bool */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceFilePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path from the link object * Required by ConcatTrait * * @param stdClass $item Link element object * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResourceFilePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the file path of the link object * Required by ConcatTrait * * @param stdClass $item Link element object * @param string $path New path string * * @return stdClass */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file type * * @param stdClass $item Link element object * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the minifier that can handle these file types * Required by ConcatTrait * * @return \\MatthiasMullie\\Minify\\JS */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'stdclass' => 'stdClass', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/HeadScript.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\HeadScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Head script view helper (extended for VuFind\'s theme system) * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki * * @method getWhitespace(string|int $indent) * @method getIndent() * @method getSeparator() */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\HeadScript', 'implements' => array ( 0 => 'Laminas\\Log\\LoggerAwareInterface', ), 'usedTraits' => array ( 0 => 'VuFindTheme\\View\\Helper\\ConcatTrait', 1 => 'VuFindTheme\\View\\Helper\\RelativePathTrait', 2 => 'VuFind\\Log\\LoggerAwareTrait', ), 'traitUseAdaptations' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitUseAdaptation::__set_state(array( 'traitName' => NULL, 'method' => 'getMinifiedData', 'newModifier' => NULL, 'newName' => 'getBaseMinifiedData', 'insteadOfs' => NULL, )), ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme information service * * @var ThemeInfo */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'cspNonce', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CSP nonce * * @var string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param ThemeInfo $themeInfo Theme information service * @param string|bool $plconfig Config for current application environment * @param string $nonce Nonce from nonce generator */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'plconfig', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'nonce', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getFileType', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Folder name and file extension for trait * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'itemToString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create script HTML * * @param mixed $item Item to convert * @param string $indent String to add before the item * @param string $escapeStart Starting sequence * @param string $escapeEnd Ending sequence * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'indent', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escapeStart', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'escapeEnd', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'forcePrependFile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Forcibly prepend a file removing it from any existing position * * @param string $src Script src * @param string $type Script type * @param array $attrs Array of script attributes * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'src', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isExcludedFromConcat', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns true if file should not be included in the compressed concat file * Required by ConcatTrait * * @param stdClass $item Script element object * * @return bool */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceFilePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the file path from the script object * Required by ConcatTrait * * @param stdClass $item Script element object * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setResourceFilePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set the file path of the script object * Required by ConcatTrait * * @param stdClass $item Script element object * @param string $path New path string * * @return stdClass */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'path', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinifier', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the minifier that can handle these file types * Required by ConcatTrait * * @return \\MatthiasMullie\\Minify\\JS */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMinifiedData', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get minified data for a file * * @param array $details File details * @param string $concatPath Target path for the resulting file (used in minifier * for path mapping) * * @throws \\Exception * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'details', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'concatPath', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addNonce', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add a nonce to the item * * @param stdClass $item Item * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'item', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLink.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\ImageLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Image link view helper (extended for VuFind\'s theme system) * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Page */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTheme\\View\\Helper\\RelativePathTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'themeInfo', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme information service * * @var \\VuFindTheme\\ThemeInfo */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindTheme\\ThemeInfo $themeInfo Theme information service */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'themeInfo', 'type' => 'VuFindTheme\\ThemeInfo', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an image path according the configured theme * * @param string $image image name/path * * @return string path, null if image not found */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'image', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ImageLinkFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\ImageLinkFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for ImageLink view helper. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/InlineScript.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\InlineScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inline script view helper (extended for VuFind\'s theme system) * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'VuFindTheme\\View\\Helper\\HeadScript', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Return InlineScript object * * Returns InlineScript helper object; optionally, allows specifying a * script or script file to include. * * @param string $mode Script or file * @param string $spec Script/url * @param string $placement Append, prepend, or set * @param array $attrs Array of script attributes * @param string $type Script type and/or array of script attributes * * @return InlineScript */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'mode', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'spec', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'placement', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'attrs', 'type' => 'array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'type', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ParentTemplate.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\ParentTemplate', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper to get path to a parent template (for including) * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'exception' => 'Exception', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'templatePathStack', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Inheritance stack of template folder paths * * @var TemplatePathStack */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'exception' => 'Exception', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TemplatePathStack $templateStack Inheritance stack of template paths */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'exception' => 'Exception', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'templateStack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an template path according the configured theme * * @param string $template template name like \'footer.phtml\' * @param string $targetTheme specific parent to inherit from * * @return string path, null if image not found * @throws Exception if no file exists at path */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'exception' => 'Exception', 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetTheme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/ParentTemplateFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\ParentTemplateFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ParentTemplate helper factory. * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/PipelineInjectorFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\PipelineInjectorFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for helpers relying on asset pipeline configuration. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getPipelineConfig', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Split config and return prefixed setting with current environment. * * @param Config $config Configuration settings * * @return string|bool */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'config', 'type' => 'Laminas\\Config\\Config', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'config' => 'Laminas\\Config\\Config', 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/RelativePathTrait.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedTraitNode::__set_state(array( 'traitName' => 'VuFindTheme\\View\\Helper\\RelativePathTrait', )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResources.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * View helper for loading theme-related resources. * * @category VuFind * @package View_Helpers * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'container', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Theme resource container * * @var \\VuFindTheme\\ResourceContainer */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param \\VuFindTheme\\ResourceContainer $container Theme resource container */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'VuFindTheme\\ResourceContainer', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set up items based on contents of theme resource container. * * @param bool $partial Whether rendering an HTML snippet instead of a full page * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'partial', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addMetaTags', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add meta tags to header. * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addLinks', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add links to header. * * @param bool $partial Whether rendering an HTML snippet instead of a full page * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'partial', 'type' => 'bool', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'addScripts', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add scripts to header or footer. * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/SetupThemeResourcesFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\SetupThemeResourcesFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Factory for SetupThemeResources view helper. * * @category VuFind * @package Theme * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org Main Site */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/Slot.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\Slot', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Slot view helper * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'SET', 'value' => '\'SET\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * End saving methods * * @const string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'PREPEND', 'value' => '\'PREPEND\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 2 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantsNode::__set_state(array( 'constants' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassConstantNode::__set_state(array( 'name' => 'APPEND', 'value' => '\'APPEND\'', 'attributes' => array ( ), )), ), 'public' => true, 'private' => false, 'final' => false, 'phpDoc' => NULL, )), 3 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockPrepends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Storage for strings to be concatenated to the front of a block * * @var array of arrays */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blocks', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Storage for strings saved to slots * * @var array */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'blockAppends', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Storage for strings to be concatenated to the end of a block * * @var array of arrays */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'stack', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Call stack to handle nested slots * * @var array */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get the Slot instance. Create if instance doesn\'t exist. * * @param string $name Name of target block for action * @param mixed $value Optional shortcut parameter to set a value * * @return Slot|string|mixed */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__toString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Shortcut to get if no methods are called on invoke. * * @return string|mixed */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'isset', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Checks for content to provide isset functionality. * * @return boolean */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'build', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper function to return blocks with prepends and appends. * Prepends, blocks, and appends are separated byspacestopreventthisfromhappening * * Non-string data can be stored in a slot but prepend and append * will cause it to be concatenated into a string. * * @param string $name Name of target block for action * * @return string|mixed */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'name', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'get', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get current value of slot. Returns null if unset. * * @param mixed $default Value to return if no value is set * * @return string|null */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'default', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'set', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Set current value of slot but only if unset. * * @param mixed $value Value to override if unset * * @return string|null */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'prepend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add string to list of block prepends. * * @param string $value Value to override if unset * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'append', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Add string to list of block appends. * * @param string $value Value to override if unset * * @return string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'value', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'start', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Starts a buffer capture to override the value of a block. * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'end', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * End a buffer capture to override the value of a block. Returns slot value. * * @param string $method SET/PREPEND/APPEND for where this buffer should be saved * * @return string|mixed */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'method', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'clear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Unset any values stored in a slot. * * @return void */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/TemplatePath.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\TemplatePath', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Helper to get path to a template from another theme (for including) * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'Laminas\\View\\Helper\\AbstractHelper', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathPre', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Absolute path up to the theme name * * @var string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'pathPost', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Absolute path after the theme name * * @var string */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'templatePathStack', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Template path stack * * @var TemplatePathStack */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__construct', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @param TemplatePathStack $templateStack Inheritance stack of template paths */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'templateStack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Returns an template path according the configured theme * * @param string $template template name like \'footer.phtml\' * @param string $targetTheme template to pull the template from * * @return string path, null if image not found * @throws \\Exception if no file exists at path */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'templatepathstack' => 'Laminas\\View\\Resolver\\TemplatePathStack', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'template', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'targetTheme', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/src/VuFindTheme/View/Helper/TemplatePathFactory.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTheme\\View\\Helper\\TemplatePathFactory', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplatePath helper factory. * * @category VuFind * @package View_Helpers * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development Wiki */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => NULL, 'implements' => array ( 0 => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => '__invoke', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create an object * * @param ContainerInterface $container Service manager * @param string $requestedName Service being created * @param null|array $options Extra options (optional) * * @return object * * @throws ServiceNotFoundException if unable to resolve the service. * @throws ServiceNotCreatedException if an exception is raised when * creating a service. * @throws ContainerException&\\Throwable if any other error occurs */', 'namespace' => 'VuFindTheme\\View\\Helper', 'uses' => array ( 'servicenotcreatedexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotCreatedException', 'servicenotfoundexception' => 'Laminas\\ServiceManager\\Exception\\ServiceNotFoundException', 'factoryinterface' => 'Laminas\\ServiceManager\\Factory\\FactoryInterface', 'containerexception' => 'Psr\\Container\\ContainerExceptionInterface', 'containerinterface' => 'Psr\\Container\\ContainerInterface', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'container', 'type' => 'Psr\\Container\\ContainerInterface', 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'requestedName', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'options', 'type' => '?array', 'byRef' => false, 'variadic' => false, 'hasDefault' => true, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/CssPreCompilerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\CssPreCompilerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * CssPreCompilerTest Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'testDest', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Our brave test subject * * @var string */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'compiler', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Our brave test subject * * @var object */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'extClassProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Data Provider for extensions and classes * * @return array */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'makeFakeThemeStructure', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Create fixture files in temp folder * * @param string $ext Extension directory * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ext', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUpBeforeClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Initial class setup. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Individual test setup. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setupCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Assign appropriate values to $this->testDest and $this->compiler * * @param string $ext Extension directory * @param string $class Name of compiler class * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ext', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testThemeCompile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test compiling a single theme. * * @param string $ext Extension directory * @param string $class Name of compiler class * * @dataProvider extClassProvider * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ext', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAllCompile', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test compiling all themes (default). * * @param string $ext Extension directory * @param string $class Name of compiler class * * @dataProvider extClassProvider * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'ext', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'class', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'delTree', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Delete a directory tree; adapted from * http://php.net/manual/en/function.rmdir.php * * @param string $dir Directory to delete. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'dir', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDownAfterClass', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Final teardown method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'scsscompiler' => 'VuFindTheme\\ScssCompiler', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeCompilerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeCompilerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeCompiler Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'info', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeInfo object for tests * * @var ThemeInfo */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'targetPath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path where new theme will be created * * @var string */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Standard setup method. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardCompilation', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the compiler. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testStandardCompilationWithMixin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the compiler with a mixin. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testOverwriteProtection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test overwrite protection. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'tearDown', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Teardown method: clean up test directory. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeCompiler', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a test ThemeCompiler object * * @return ThemeCompiler */', 'namespace' => 'VuFindTest', 'uses' => array ( 'themecompiler' => 'VuFindTheme\\ThemeCompiler', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInfoTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeInfoTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ThemeInfo Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', 1 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixturePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path to theme fixtures * * @var string */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Generic setup function * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetBaseDir', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getBaseDir * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testThemeSetting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test get/setTheme * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInvalidTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting invalid theme * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test theme info * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetThemeInfoWithMixin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test theme info with a mixin * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testUnfindableItem', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test unfindable item. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFindContainingTheme', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test findContainingTheme() * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFindContainingThemeWithMixin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test findContainingTheme() with a mixin * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFindInThemes', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test findInThemes() * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 11 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMergedConfigParentOnly', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMergedConfig() with a basic theme * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 12 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMergedConfigChild', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMergedConfig() using a child theme * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 13 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMergedConfigMixin', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMergedConfig() using a mixin * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 14 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMergedConfigReturnString', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMergedConfig() on string value in config * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 15 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGetMergedConfigNoKey', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test getMergedConfig() with no key (return all) * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 16 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testMergeWithoutOverrideEdgeCases', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Stress-test our merging algorithm * * @param array $test Test data * @param array $expected Expected response * * @dataProvider mergeEdgeCasesProvider * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'test', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'expected', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 17 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'mergeEdgeCasesProvider', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test cases for mergeWithoutOverride * * @return array */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => true, 'returnType' => 'array', 'parameters' => array ( ), 'attributes' => array ( ), )), 18 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCaching', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that caching works correctly. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 19 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getThemeInfo', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a test object * * @return ThemeInfo */', 'namespace' => 'VuFindTest', 'uses' => array ( 'storageinterface' => 'Laminas\\Cache\\Storage\\StorageInterface', 'themeinfo' => 'VuFindTheme\\ThemeInfo', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerFactoryTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeInjectTemplateListenerFactoryTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * InjectTemplateListenerFactory Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'injecttemplatelistener' => 'VuFindTheme\\InjectTemplateListener', 'injecttemplatelistenerfactory' => 'VuFindTheme\\InjectTemplateListenerFactory', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFactoryPrefixProcessing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test that the factory correctly processes prefix configuration. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'modulemanager' => 'Laminas\\ModuleManager\\ModuleManager', 'testcase' => 'PHPUnit\\Framework\\TestCase', 'injecttemplatelistener' => 'VuFindTheme\\InjectTemplateListener', 'injecttemplatelistenerfactory' => 'VuFindTheme\\InjectTemplateListenerFactory', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeInjectTemplateListenerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeInjectTemplateListenerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * InjectTemplateListener Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'injecttemplatelistener' => 'VuFindTheme\\InjectTemplateListener', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrefixStripping', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test prefix stripping. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'injecttemplatelistener' => 'VuFindTheme\\InjectTemplateListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCamelCaseToLowerCase', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test camelcase handling. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'injecttemplatelistener' => 'VuFindTheme\\InjectTemplateListener', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeMobileTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeMobileTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Mobile Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mobile' => 'VuFindTheme\\Mobile', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEnable', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test namespace stripping. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mobile' => 'VuFindTheme\\Mobile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testDetection', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test detection wrapping. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'mobile' => 'VuFindTheme\\Mobile', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/ThemeResourceContainerTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\ThemeResourceContainerTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ResourceContainer Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCss', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test CSS add/remove. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJs', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Javascript add/remove. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJsDisabling', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test disabling JS. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testJsException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Exception for priority + load_after in same js entry. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testEncoding', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Encoding set/get. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFavicon', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Favicon set/get. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGenerator', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test Generator set/get. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfigParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration parsing. * * @return void */', 'namespace' => 'VuFindTest', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/ParentTemplateTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\ParentTemplateTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * ParentTemplate view helper Test Class * * @category VuFind * @package Tests * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixturePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path to theme fixtures * * @var string */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a populated resource container for testing. * * @param array $stack Path stack * * @return ParentTemplate */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedParameterNode::__set_state(array( 'name' => 'stack', 'type' => NULL, 'byRef' => false, 'variadic' => false, 'hasDefault' => false, 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testParent', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the basic parent function. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testRepeatCalls', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test stack rewinding bug (VUFIND-1604) * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSkip', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test deeper parent return * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testException', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test thrown error * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'parenttemplate' => 'VuFindTheme\\View\\Helper\\ParentTemplate', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SetupThemeResourcesTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\SetupThemeResourcesTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * SetupThemeResources view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\ReflectionTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testConfigParsing', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test configuration parsing. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getResourceContainer', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a populated resource container for testing. * * @return ResourceContainer */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake view object. * * @return \\Laminas\\View\\Renderer\\PhpRenderer */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHeadMeta', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake HeadMeta helper. * * @return \\PHPUnit\\Framework\\MockObject\\MockObject&\\VuFindTheme\\View\\Helper\\HeadMeta */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHeadLink', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake HeadLink helper. * * @return \\Laminas\\View\\Helper\\HeadLink */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockHeadScript', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake HeadScript helper. * * @return \\Laminas\\View\\Helper\\HeadScript */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'resourcecontainer' => 'VuFindTheme\\ResourceContainer', 'setupthemeresources' => 'VuFindTheme\\View\\Helper\\SetupThemeResources', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/SlotTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\SlotTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Slot view helper Test Class * * @category VuFind * @package Tests * @author Demian Katz * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testInstance', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the helper. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testGet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test get value of slot. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testSet', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test setting value of slot blocking later sets. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testCapture', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test capturing echo with start and end. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testClear', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test clearing blocks and allowing for override. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testPrepend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test prepending more to blocks. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 6 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testAppend', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test appending more to blocks. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 7 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNesting', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test nested slots. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 8 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testNestingWithoutEcho', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test nested slots showing that children don\'t appear in parent without echo. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 9 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Build Slot helper with mock view * * @return \\VuFindTheme\\View\\Helper\\Slot */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 10 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getMockView', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a fake view object. * * @return \\Laminas\\View\\Renderer\\PhpRenderer */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'slot' => 'VuFindTheme\\View\\Helper\\Slot', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), '/opt/jenkins/jobs/VuFind/workspace/module/VuFindTheme/tests/unit-tests/src/VuFindTest/View/Helper/TemplatePathTest.php' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedClassNode::__set_state(array( 'name' => 'VuFindTest\\View\\Helper\\TemplatePathTest', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * TemplatePath view helper Test Class * * @category VuFind * @package Tests * @author Chris Hallberg * @license http://opensource.org/licenses/gpl-2.0.php GNU General Public License * @link https://vufind.org/wiki/development:testing:unit_tests Wiki */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'abstract' => false, 'final' => false, 'extends' => 'PHPUnit\\Framework\\TestCase', 'implements' => array ( ), 'usedTraits' => array ( 0 => 'VuFindTest\\Feature\\FixtureTrait', ), 'traitUseAdaptations' => array ( ), 'statements' => array ( 0 => \PHPStan\Dependency\ExportedNode\ExportedPropertiesNode::__set_state(array( 'names' => array ( 0 => 'fixturePath', ), 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Path to theme fixtures * * @var string */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'type' => NULL, 'public' => false, 'private' => false, 'static' => false, 'readonly' => false, 'attributes' => array ( ), )), 1 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'setUp', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Constructor * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => 'void', 'parameters' => array ( ), 'attributes' => array ( ), )), 2 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'getHelper', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Get a populated resource container for testing. * * @return TemplatePath */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => false, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 3 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testExists', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test the basic parent function. * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 4 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testThemeDoesntExist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test thrown error * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), 5 => \PHPStan\Dependency\ExportedNode\ExportedMethodNode::__set_state(array( 'name' => 'testFileDoesntExist', 'phpDoc' => \PHPStan\Dependency\ExportedNode\ExportedPhpDocNode::__set_state(array( 'phpDocString' => '/** * Test thrown error * * @return void */', 'namespace' => 'VuFindTest\\View\\Helper', 'uses' => array ( 'templatepath' => 'VuFindTheme\\View\\Helper\\TemplatePath', ), 'constUses' => array ( ), )), 'byRef' => false, 'public' => true, 'private' => false, 'abstract' => false, 'final' => false, 'static' => false, 'returnType' => NULL, 'parameters' => array ( ), 'attributes' => array ( ), )), ), 'attributes' => array ( ), )), ), ); }, ];